Passwortzurücksetzung Skripteinbindungen

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Die PasswortzurücksetzungPlugin-Installationsskripteinbindungen, die Prozesse zum Zurücksetzen des Passworts implementieren. Damit Sie die Funktionalität erweitern können, jeweils BasissystemDie Skripteinbindung stellt Erweiterungspunkte bereit, mit denen Sie „Erweiterungsskripts“ aufrufen können, die Sie angepasst haben.

    Die Erweiterungsskriptkategorie Bezieht sich auf die spezifischen Verhaltensweisen für ein Erweiterungsskript (z. B. Anmeldeinformationsspeicher, Verifizierung, Identifizierungstyp oder als Postprozessor).

    Skripteinbindungen „Registrierungsprüfung“

    Alle Skripteinbindungen der Registrierungsprüfung verwenden die folgenden Parameter und geben einen booleschen Wert zurück, der angibt, ob der Anwender für registriert ist Passwortzurücksetzung.
    • params.userId : Die sys_ID des überprüften Anwenders (Tabelle: [sys_user]).
    • Params.verificationId : Die sys_ID der überprüften Verifizierung (Tabelle: [pwd_Verification]).
    Name Beschreibung
    PwdAlwaysRegistriert Standardprüfung, ob ein Anwender registriert ist, die immer „wahr“ zurückgibt.
    PwdMockIsRegistriert Standardprüfung, ob ein Anwender registriert ist, die immer „wahr“ zurückgibt.
    PwdQuestionsRegistrierungCheck Bestimmt, ob sich ein Anwender für registriert hat PasswortzurücksetzungSicherheitsfragenverifizierung wird verwendet.
    PwdSMSRegistrierungsprüfung Bestimmt, ob sich ein Anwender für registriert hat PasswortzurücksetzungSMS-Verifizierung wird verwendet.

    Skripteinbindungen „Identifizierungsformularprozessor“

    Skripteinbindungen des Identifizierungsformulars bieten Funktionen zum erweitern der Identifizierungsverarbeitung.

    Alle Skripteinbindungen des Identifizierungsformulars verwenden die folgenden Parameter und geben die sys_ID des Anwenders zurück, die der angeforderten Eingabe entspricht. Wenn der Anwender nicht identifiziert wurde, wird Null zurückgegeben.
    • params.processId : Die sys_ID des Aufrufs PasswortzurücksetzungProzess (Tabelle: [pwd_Process]).
    • Parameteranforderung : Das Formularanforderungsobjekt. Auf Felder im Formular kann mit zugegriffen werden Request.getParameter('<element-id>') . Der unterstützte Anforderungsparameter ist Sysparm_user_ID , Der im Formular eingegebene Anwenderbezeichnerwert.
    Name Beschreibung
    PwdIdentifyViaEmail Überprüft die Identität eines Anwenders, indem die E-Mail-Adresse überprüft wird.
    PwdIdentifyViaAnwendername Überprüft die Identität eines Anwenders, indem der Anwendername überprüft wird.

    Skripteinbindungen „Registrierungsformularprozessor“

    Skripteinbindungen des Registrierungsformulars bieten Funktionen zum erweitern der Verarbeitung von Registrierungsformularen.

    Alle Skripteinbindungen des Registrierungsformularprozessors verwenden die folgenden Parameter und geben einen booleschen Wert zurück, der angibt, ob der Anwender erfolgreich registriert wurde.
    • params.userId : Die sys_ID des Anwenders, der sich registrieren möchte (Tabelle: [sys_user]).
    • Params.verificationId : Die sys_ID der Verifizierung, die zur Registrierung verwendet wird (Tabelle: [pwd_Verification]).
    • Params.enrollmentId : Die sys_ID dieses Registrierungsprozesses.
    • Anforderung : Das Formularanforderungsobjekt. Auf Felder im Formular kann mit zugegriffen werden Request.getParameter('<element-id>') .
    Sie sollten dem Status des Registrierungsprozesses die folgenden Informationen hinzufügen:
    • gs.getSession().putProperty("result.Status",Status) : Gibt an, ob der Anwender erfolgreich registriert wurde.
    • gs.getSession().putProperty("result.message",message) : Eine zugeordnete Nachricht, die an die Anwenderoberfläche zurückgegeben werden soll, z. B. eine detaillierte Fehlermeldung.
    • gs.getSession().putProperty("result.value",value) : Ein anwenderdefinierter Wert, der der Registrierung zugeordnet ist.
    Name Beschreibung
    PwdRegistrierungsFragenProzessor Verarbeitet Fragen und Antworten für die Verifizierung.
    PwdRegistrierungsSampleProcessor Stellt einen Registrierungsprozessor für die Beispielverifizierung bereit.
    PwdRegistrierungs-SMSProcessor Stellt einen Registrierungsprozessor für die SMS-Verifizierung bereit.

    Skripteinbindungen „Anwenderaccount-Suche“

    Das Skript für die Anwenderaccount-Suche enthält die Rückgabe der Account_ID des Anmeldeinformationsspeichers für einen bestimmten Anwender.

    Der folgende Parameter gibt die Account_ID des Anmeldeinformationsspeichers für einen bestimmten Anwender zurück. params.userId : Die sys_ID des überprüften Anwenders (Tabelle: [sys_user]).
    Name Beschreibung
    PwdDefaultAnwenderAccountSuche Stellt ein Standardskript für die Anwenderaccount-Suche von einer user_ID zum Account in einem Anmeldeinformationsspeicher bereit. Die Standardzuordnung besteht darin, den Anwendernamen als Accountnamen zu verwenden.

    Skripteinbindungen „Passwortgenerator“

    Das Passwort-Generator-Skript enthält die Verwendung des folgenden Parameters und die Rückgabe eines automatisch generierten Zeichenfolgenpassworts.

    Params.credentialStoreId : Die sys_ID des Aufrufs PasswortzurücksetzungProzess (Tabelle: [pwd_Process]).

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

    Skripteinbindungen „Verifizierungsprozessor“

    Wenn die Anwenderidentität verifiziert wird, enthält das Verifizierungsprozessorskript die Rückgabe Wahr .

    Verifizierungsprozessorskripteinbindungen verwenden die folgenden Parameter:
    • Params.resetRequestId : Die sys_ID des aktuellen PasswortzurücksetzungAnforderung (Tabelle: [pwd_Reset_Request]).
    • params.userId : Die sys_ID des zu verifizierenden Anwenders (Tabelle: [sys_user]).
    • Params.verificationId : Die sys_ID der Verifizierung (Tabelle: [pwd_Verification]).
    • Anforderung : Das Formularanforderungsobjekt. Greifen Sie mit auf die Felder im Formular zu Request.getParameter('<element-id>') .
    Name Beschreibung
    PwdVerifyPersonalDataConfirmationProcess Überprüft, ob der Anwender die Antwort akzeptiert.
    PwdVerifyPersonalDataProcessor Überprüft, ob die Antworten des Anwenders mit den erwarteten Daten im System übereinstimmen.
    PwdVerifyQuestionsProcessor Stellt die Verifizierung von Fragen und Antworten der Anwendereingaben auf der zweiten Seite des Verifizierungsformulars bereit.
    PwdVerifySimpleProcessor Bietet eine einfache Verifizierung der Anwendereingabe auf der zweiten Seite des Verifizierungsformulars.
    PwdVerifySMSProcessor Stellt die SMS-Verifizierung der Anwendereingabe auf der zweiten Seite des Verifizierungsformulars bereit.

    Skripteinbindungen „Postprozessor“

    Das Postprozessorskript enthält anwenderdefinierte Ausführungsaktionen nach dem PasswortzurücksetzungProzess wurde abgeschlossen.

    Alle Postprozessorskripteinbindungen verwenden die folgenden Parameter.
    • Params.resetRequestId : Die sys_ID des aktuellen PasswortzurücksetzungAnforderung (Tabelle: [pwd_Reset_Request]).
    • Parameter.wfSuccess : Eine Kennzeichnung, die angibt, ob der Workflow erfolgreich abgeschlossen wurde: „Wahr“, „nur wenn“, „erfolgreich“.
    Name Beschreibung
    PwdPostprozessor Führt Aktionen aus, nachdem der Prozess für Erfolgs-, Fehler- oder beide Bedingungen abgeschlossen wurde.