Includes de script Réinitialisation du mot de passe

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Le Réinitialisation du mot de passe module d’extension installe des includes de script qui implémentent des processus de réinitialisation du mot de passe. Pour vous permettre d’étendre les fonctionnalités, chaque système-de-base script include fournit des points d’extension que vous pouvez utiliser pour appeler des « scripts d’extension » que vous avez personnalisés.

    La catégorie de script d’extension fait référence aux types spécifiques de comportement d’un script d’extension (par exemple, magasin d’informations d’identification, vérification, type d’identification ou en tant que post-processeur).

    Includes de script « Contrôle d’inscription »

    Tous les includes de script de vérification d’inscription prennent les paramètres suivants et renvoient un booléen indiquant si l’utilisateur est inscrit à Réinitialisation du mot de passe.
    • params.userId : sys_id de l’utilisateur en cours de vérification (table : [sys_user]).
    • params.verificationId : sys_id de la vérification en cours de vérification (table : [pwd_verification]).
    Nom Description
    PwdAlwaysEnrolled Vérification par défaut de l’inscription d’un utilisateur, qui renvoie toujours la valeur vrai.
    PwdMockIsEnrolled Vérification par défaut de l’inscription d’un utilisateur, qui renvoie toujours la valeur vrai.
    PwdQuestionsEnrollmentCheck Détermine si un utilisateur s’est inscrit pour Réinitialisation du mot de passe utiliser la vérification par question de sécurité.
    PwdSMSEnrollmentCheck Détermine si un utilisateur s’est inscrit pour Réinitialisation du mot de passe utiliser la vérification par SMS.

    Includes de script « Processeur de formulaire d’identification »

    Les includes de script du processeur de formulaire d’identification fournissent une fonctionnalité permettant d’étendre le traitement de l’identification.

    Tous les scripts includes du processeur de formulaire d’identification prennent les paramètres suivants et renvoient le sys_id de l’utilisateur qui correspond à l’entrée demandée. Si l’utilisateur n’a pas été identifié, renvoie null.
    • params.processId : sys_id du processus appelant Réinitialisation du mot de passe (table : [pwd_process]).
    • paraam request : objet de demande de formulaire. Les champs du formulaire peuvent être consultés avec request.getParameter(« <element-id> »). Le paramètre de demande pris en charge est sysparm_user_id, la valeur d’identificateur d’utilisateur saisie dans le formulaire.
    Nom Description
    PwdIdentifyViaEmail Vérifie l’identité d’un utilisateur en vérifiant l’adresse e-mail.
    PwdIdentifyViaUsername Vérifie l’identité d’un utilisateur en vérifiant le nom d’utilisateur.

    Includes de script « Processeur de formulaire d’inscription »

    Les includes de script du processeur de formulaire d’inscription fournissent une fonctionnalité permettant d’étendre le traitement du formulaire d’inscription.

    Tous les includes de script de processeur de formulaire d’inscription prennent les paramètres suivants et renvoient un booléen indiquant si l’utilisateur a été inscrit avec succès.
    • params.userId : sys_id de l’utilisateur qui tente de s’inscrire (table : [sys_user]).
    • params.verificationId : sys_id de la vérification utilisée pour s’inscrire (table : [pwd_verification]).
    • params.enrollmentId : sys_id de ce processus d’inscription.
    • request : objet de demande du formulaire. Les champs du formulaire peuvent être consultés avec request.getParameter(« <element-id> »).
    Vous devez ajouter les informations suivantes à l’état du processus d’inscription :
    • gs.getSession().putProperty(« result.status »,status) : indique si l’utilisateur a été inscrit avec succès.
    • gs.getSession().putProperty(« result.message »,message) : message associé à renvoyer à l’interface utilisateur, tel qu’un message d’erreur détaillé.
    • gs.getSession().putProperty(« result.value »,value) : valeur personnalisée associée à l’inscription.
    Nom Description
    PwdEnrollQuestionsProcessor Gère les questions et les réponses à des fins de vérification.
    PwdEnrollSampleProcessor Fournit un processeur d’inscription pour la vérification de l’échantillon.
    PwdEnrollSMSProcessor Fournit un processeur d’inscription pour la vérification par SMS.

    Includes de script « Recherche de compte utilisateur »

    Les includes de script de recherche de compte utilisateur renvoient les account_id de banque d’identifiants pour un utilisateur donné.

    Le paramètre suivant renvoie les account_id de banque d’identifiants pour un utilisateur donné. params.userId : sys_id de l’utilisateur en cours de vérification (table : [sys_user]).
    Nom Description
    PwdDefaultUserAccountLookup Fournit un script par défaut pour la recherche d’un compte d’utilisateur à partir d’un user_id vers le compte dans une banque d’informations d’identification. Le mappage par défaut consiste à utiliser le nom d’utilisateur comme nom de compte.

    Includes de script « Générateur de mot de passe »

    Les includes de script du générateur de mot de passe prennent le paramètre suivant et renvoient un mot de passe de chaîne généré automatiquement.

    params.credentialStoreId : sys_id du processus d’appel Réinitialisation du mot de passe (table : [pwd_process]).

    Nom Description
    PwdDefaultAutoGenPassword Génère un mot de passe à partir d’un mot aléatoire et de 4 chiffres.

    Includes de script « Processeur de vérification »

    Si l’identité de l’utilisateur est vérifiée, les includes de script du processeur de vérification renvoient la valeur vrai.

    Les includes de script du processeur de vérification prennent les paramètres suivants :
    • params.resetRequestId : sys_id de la demande actuelle Réinitialisation du mot de passe (table : [pwd_reset_request]).
    • params.userId : le sys_id de l’utilisateur à vérifier (table : [sys_user]).
    • params.verificationId : sys_id de la vérification (table : [pwd_verification]).
    • request : objet de demande du formulaire. Accédez aux champs du formulaire avec request.getParameter(« <element-id> »).
    Nom Description
    PwdVerifyPersonalDataConfirmationProcess Vérifie que l’utilisateur accepte la réponse.
    PwdVerifyPersonalDataProcessor Vérifie que les réponses de l’utilisateur correspondent aux données attendues dans le système.
    PwdVerifyQuestionsProcessor Fournit une vérification par questions et réponses de l’entrée de l’utilisateur sur la deuxième page du formulaire de vérification.
    PwdVerifySimpleProcessor Fournit une vérification simple de l’entrée de l’utilisateur sur la deuxième page du formulaire de vérification.
    PwdVerifySMSProcessor Fournit une vérification par SMS de l’entrée de l’utilisateur sur la deuxième page du formulaire de vérification.

    Includes de script « post-processeur »

    Les includes de script de post-traitement exécutent des actions personnalisées une fois le Réinitialisation du mot de passe processus terminé.

    Tous les includes de script de post-traitement prennent les paramètres suivants.
    • params.resetRequestId : sys_id de la demande actuelle Réinitialisation du mot de passe (table : [pwd_reset_request]).
    • params.wfSuccess : un marqueur indiquant si le workflow s’est terminé avec succès : Vrai si, et seulement si, réussi.
    Nom Description
    PwdPostProcessor Exécute des actions une fois le processus terminé pour la réussite, l’échec ou les deux conditions.