Comportement de modification du mot de passe SSO
Cette rubrique fournit une approche étape par étape pour résoudre le comportement de modification du mot de passe SSO.
Approche étape par étape
La liste suivante représente une approche étape par étape pour la résolution du comportement de modification du mot de passe SSO.
Une fois que la méthode EAP est notifiée d’une modification de mot de passe, la méthode notifie EAPHost ; EAPHost notifie à son tour le demandeur en retournant le code d’action, EapHostPeerResponseInvokeUI.
Après avoir reçu le code d’action EapHostPeerResponseInvokeUI d’EAPHost, le demandeur obtient le contexte de l’interface utilisateur à partir de la méthode EAP en appelant la fonction EapHostPeerGetUIContext ; EAPHost obtient ensuite le contexte de l’interface utilisateur à partir de la méthode EAP en appelant la fonction de méthode correspondante
Le demandeur passe le contexte de l’interface utilisateur au processus d’interface utilisateur (à l’aide d’une forme de communication inter-processus).
Le processus d’interface utilisateur appelle EapHostPeerQueryInteractiveUIInputFields sur EAPHost.
EAPHost collecte le contexte de l’interface utilisateur en appelant EapPeerQueryInteractiveUIInputFields sur la méthode EAP.
La méthode EAP fournit toutes les informations de contexte d’interface utilisateur nécessaires dans la structure de données de l' _ _ interface utilisateur _ interactive EAP , où DwDataType a la valeur EapCredExpiryReq et pbUiData pointe vers une structure de type EAP _ cred _ req.
Lors du remplissage de la structure de données de l' _ _ _ interface utilisateur interactive EAP , cette méthode EAP ne renseigne que le paramètre curCreds et ne définit pas l’indicateur de _ _ _ _ _ lecture _ seule des champs d’entrée de l’interface utilisateur EAP dans la structure de _ _ _ _ données du champ d’entrée de la configuration EAP .
Notes
L’indicateur de _ _ _ _ _ lecture _ seule des champs d’entrée de l’interface utilisateur EAP concerne les champs de membre qui doivent être modifiés.
Après avoir collecté le contexte de l’interface utilisateur informtion, le processus de l’interface utilisateur affiche une interface utilisateur pour collecter les informations de mot de passe de modification de l’utilisateur. Ces informations sont renseignées dans le paramètre NewCreds de la structure de demande d’expiration d' _ _ expiration _ du protocole EAP .
Le processus d’interface utilisateur transmet la structure de _ _ réponse EAP cred à EAPHost via EapHostPeerQueryUIBlobFromInteractiveUIInputFields.
Le processus d’interface utilisateur transmet cet objet BLOB d’utilisateur au demandeur, et le demandeur continue les fonctions d’exécution EAPHost comme d’habitude.