Passwortzurücksetzung Skripteinbindungen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Das Passwortzurücksetzung-Plugin installiert Skripteinbindungen, die Prozesse für die Passwortzurücksetzung implementieren. Damit Sie die Funktionalität erweitern können, bietet jede basissystemgestützt-Skripteinbindung Erweiterungspunkte, die Sie verwenden können, um von Ihnen angepasste „Erweiterungsskripts“ aufzurufen.

    Die Erweiterungsskriptkategorie bezieht sich auf die spezifischen Verhaltensarten für ein Erweiterungsskript (z. B. Anmeldeinformationsspeicher, Überprüfung, Identifikationstyp oder als Nachverarbeitung).

    Skripteinbindungen für Teilnahmeprüfung

    Alle Skripteinbindungen für die Teilnahmeprüfung nehmen die folgenden Parameter und geben einen boolean Wert zurück, der angibt, ob der Benutzer für Passwortzurücksetzung registriert ist.
    • params.userId: Die sys_id des geprüften Benutzers (Tabelle: [sys_user]).
    • params.verificationId: Die sys_id der geprüften Überprüfung (Tabelle: [pwd_verification]).
    Name Beschreibung
    PwdAlwaysEnrolled Standardüberprüfung, ob ein Benutzer registriert ist, die immer „wahr“ zurückgibt.
    PwdMockIsEnrolled Standardüberprüfung, ob ein Benutzer registriert ist, die immer „wahr“ zurückgibt.
    PwdQuestionsEnrollmentCheck Bestimmt anhand der Sicherheitsfragen-Überprüfung, ob sich ein Benutzer für Passwortzurücksetzung registriert hat.
    PwdSMSEnrollmentCheck Bestimmt anhand der SMS-Überprüfung, ob sich ein Benutzer für Passwortzurücksetzung registriert hat.

    Skripteinbindungen für Identifizierungsformular-Prozessor

    Skripteinbindungen für den Identifizierungsformular-Prozessor bieten Funktionen für die Erweiterung der Identifizierungsverarbeitung.

    Alle Skripteinbindungen für den Identifizierungsformular-Prozessor nehmen die folgenden Parameter und geben die sys_id des Benutzers zurück, der der angeforderten Eingabe entspricht. Wenn der Benutzer nicht identifiziert wurde, wird Null zurückgegeben.
    • params.processId: Die sys_id des aufrufenden Passwortzurücksetzung-Prozesses (Tabelle: [pwd_process]).
    • param request: Das Formularanforderungsobjekt. Auf Felder im Formular kann mit request.getParameter('<element-id>') zugegriffen werden. Der unterstützte Anforderungsparameter ist sysparm_user_id, der in das Formular eingegebene Benutzer-Identifier-Wert.
    Name Beschreibung
    PwdIdentifyViaEmail Überprüft die Identität eines Benutzers durch Überprüfen der E-Mail-Adresse.
    PwdIdentifyViaUsername Überprüft die Identität eines Benutzers durch Überprüfen des Benutzernamens.

    Skripteinbindungen für Teilnahmeformular-Prozessor

    Skripteinbindungen für den Teilnahmeformular-Prozessor bieten Funktionen für die Erweiterung der Teilnahmeformularverarbeitung.

    Alle Skripteinbindungen für den Teilnahmeformular-Prozessor nehmen die folgenden Parameter und geben einen boolean Wert zurück, der angibt, ob der Benutzer erfolgreich registriert wurde.
    • params.userId: Die sys_id des Benutzers, der versucht, sich zu registrieren (Tabelle: [sys_user]).
    • params.verificationId: Die sys_id der für die Registrierung verwendeten Überprüfung (Tabelle: [pwd_verification]).
    • params.enrollmentId: Die sys_id dieses Registrierungsprozesses.
    • request: Das Formularanforderungsobjekt. Auf Felder im Formular kann mit request.getParameter('<element-id>') zugegriffen werden.
    Dem Status des Registrierungsprozesses sind die folgenden Informationen hinzuzufügen:
    • gs.getSession().putProperty("result.status",status): Ob der Benutzer erfolgreich registriert wurde.
    • gs.getSession().putProperty("result.message",message): Eine an die Benutzeroberfläche zurückzugebende zugehörige Meldung, etwa eine detaillierte Fehlermeldung.
    • gs.getSession().putProperty("result.value",value): Ein der Registrierung zugeordneter benutzerdefinierter Wert.
    Name Beschreibung
    PwdEnrollQuestionsProcessor Bearbeitet Fragen und Antworten zur Überprüfung.
    PwdEnrollSampleProcessor Stellt einen Teilnahme-Prozessor für die Beispielüberprüfung bereit.
    PwdEnrollSMSProcessor Stellt einen Teilnahme-Prozessor für die SMS-Überprüfung bereit.

    Skripteinbindungen für Benutzeraccountsuche

    Skripteinbindungen für die Benutzeraccountsuche geben die account_id des Anmeldeinformationsspeichers für einen gegebenen Benutzer zurück.

    Der folgende Parameter gibt die account_id des Anmeldeinformationsspeichers für einen bestimmten Benutzer zurück. params.userId: Die sys_id des überprüften Benutzers (Tabelle: [sys_user]).
    Name Beschreibung
    PwdDefaultUserAccountLookup Stellt ein Standardskript für die Benutzeraccountsuche von einer user_id zum Account in einem Anmeldeinformationsspeicher bereit. Die Standardzuordnung besteht darin, den Benutzernamen als Account-Namen zu verwenden.

    Skripteinbindungen für Passwortgenerator

    Skripteinbindungen für den Passwortgenerator nehmen den folgenden Parameter und geben ein automatisch generiertes Zeichenfolgen-Passwort zurück.

    params.credentialStoreId: Die sys_id des aufrufenden Passwortzurücksetzung-Prozesses (Tabelle: [pwd_process]).

    Name Beschreibung
    PwdDefaultAutoGenPassword Erzeugt ein Passwort aus einem zufälligen Wort und 4 Ziffern.

    Skripteinbindungen für Überprüfungs-Prozessor

    Wenn die Benutzeridentität überprüft wird, geben Skripteinbindungen für den Überprüfungs-Prozessor wahr zurück.

    Skripteinbindungen für Überprüfungs-Prozessor nehmen die folgenden Parameter:
    • params.resetRequestId: Die sys_id der aktuellen Passwortzurücksetzung-Anforderung (Tabelle: [pwd_reset_request]).
    • params.userId: Die sys_id des zu überprüfenden Benutzers (Tabelle: [sys_user]).
    • params.verificationId: Die sys_id der Überprüfung (Tabelle: [pwd_verification]).
    • request: Das Formularanforderungsobjekt. Rufen Sie die Felder im Formular mit request.getParameter('<element-id>') auf.
    Name Beschreibung
    PwdVerifyPersonalDataConfirmationProcess Überprüft, ob der Benutzer die Antwort akzeptiert.
    PwdVerifyPersonalDataProcessor Überprüft, ob die Antworten des Benutzers mit den erwarteten Daten im System übereinstimmen.
    PwdVerifyQuestionsProcessor Bietet eine Frage- und Antwortprüfung der Benutzereingabe auf der zweiten Seite des Überprüfungsformulars.
    PwdVerifySimpleProcessor Bietet eine einfache Überprüfung der Benutzereingabe auf der zweiten Seite des Überprüfungsformulars.
    PwdVerifySMSProcessor Bietet eine SMS-Überprüfung der Benutzereingabe auf der zweiten Seite des Überprüfungsformulars.

    Skripteinbindungen für Postprozessor

    Skripteinbindungen für den Postprozessor führen benutzerdefinierte Aktionen aus, nachdem der Passwortzurücksetzung-Prozessor abgeschlossen wurde.

    Alle Skripteinbindungen für den Postprozessor nehmen die folgenden Parameter:
    • params.resetRequestId: Die sys_id der aktuellen Passwortzurücksetzung-Anforderung (Tabelle: [pwd_reset_request]).
    • params.wfSuccess: Ein Flag, das angibt, ob der Workflow erfolgreich abgeschlossen wurde: „wahr“ nur bei erfolgreichem Abschluss.
    Name Beschreibung
    PwdPostProcessor Führt nach Abschluss des Prozesses Aktionen für Erfolg, Misserfolg oder beide Bedingungen aus.