Gedrag van wachtwoordwijziging voor eenmalige aanmelding
In dit onderwerp vindt u een stapsgewijze benadering voor het oplossen van het gedrag van wachtwoordwijziging voor eenmalige aanmelding.
Stap-By-Step benadering
De volgende lijst vertegenwoordigt een stapsgewijze benadering voor het oplossen van het gedrag van wachtwoordwijziging voor eenmalige aanmelding.
Zodra de EAP-methode op de hoogte is gesteld van een wachtwoordwijziging, ontvangt de methode EAPHost een melding; EAPHost meldt op zijn beurt de supplicant door de actiecode te retourneren, EapHostPeerResponseInvokeUI.
Nadat de EapHostPeerResponseInvokeUI actiecode van EAPHost is ontvangen, verkrijgt de supplicant de UI-context van de EAP-methode door de EapHostPeerGetUIContext functie aan te roepen; EAPHost verkrijgt vervolgens de UI-context van de EAP-methode door de bijbehorende methodefunctie aan te roepen
De supplicant geeft de UI-context door aan het UI-proces (met behulp van een vorm van communicatie tussen processen).
Het UI-proces roept EapHostPeerQueryInteractiveUIInputFields op EAPHost aan.
EAPHost verzamelt de ui-context door EapPeerQueryInteractiveUIInputFields aan te roepen op de EAP-methode.
De EAP-methode biedt alle benodigde ui-contextinformatie in de EAP_INTERACTIVE_UI_DATA structuur, waarbij dwDataType- is ingesteld op EapCredExpiryReq- en pbUiData verwijst naar een structuur van het type EAP_CRED_REQ.
Tijdens het vullen van de EAP_INTERACTIVE_UI_DATA structuur vult deze EAP-methode alleen de parameter curCreds in en stelt u de vlag EAP_UI_INPUT_FIELD_PROPS_READ_ONLY niet in de EAP_CONFIG_INPUT_FIELD_DATA structuur in.
Notitie
De vlag EAP_UI_INPUT_FIELD_PROPS_READ_ONLY is voor lidvelden die moeten worden gewijzigd.
Nadat de ui-contextinlichting is verzameld, geeft het UI-proces een gebruikersinterface weer om wachtwoordgegevens van de gebruiker te verzamelen. Deze informatie wordt ingevuld in de parameter NewCreds van de EAP_CRED_EXPIRY_REQ-structuur.
Het UI-proces geeft de EAP_CRED_RESP structuur terug aan EAPHost via EapHostPeerQueryUIBlobFromInteractiveUIInputFields.
Het UI-proces geeft deze gebruikers-BLOB door aan het supplicant en het supplicant gaat verder met EAPHost-runtimefuncties zoals gebruikelijk.
Verwante onderwerpen