Passwortzurücksetzung Skripteinbindungen
Das Passwortzurücksetzung-Plugin installiert Skripteinbindungen, die Prozesse für die Passwortzurücksetzung implementieren. Damit Sie die Funktionalität erweitern können, bietet jede Basissystem-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
- 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.
- 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.
- 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.
- 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.
| 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.
- 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.
- 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. |