Beteende för lösenordsändring för enkel inloggning
Det här avsnittet innehåller en stegvis metod för att lösa beteendet för lösenordsändring för enkel inloggning.
Steg-By-Step metod
Följande lista representerar en steg-för-steg-metod för att lösa beteendet för lösenordsändring med enkel inloggning.
När EAP-metoden har meddelats om en lösenordsändring meddelar metoden EAPHost. EAPHost meddelar i sin tur supplicant genom att returnera åtgärdskoden, EapHostPeerResponseInvokeUI.
När du har tagit emot EapHostPeerResponseInvokeUI åtgärdskod från EAPHost hämtar supplicanten användargränssnittskontexten från EAP-metoden genom att anropa funktionen EapHostPeerGetUIContext. EAPHost hämtar sedan användargränssnittskontexten från EAP-metoden genom att anropa motsvarande metodfunktion
Supplicanten skickar användargränssnittskontexten till användargränssnittsprocessen (med någon form av kommunikation mellan processer).
UI-processen anropar EapHostPeerQueryInteractiveUIInputFields på EAPHost.
EAPHost samlar in användargränssnittskontexten genom att anropa EapPeerQueryInteractiveUIInputFields på EAP-metoden.
EAP-metoden innehåller all nödvändig UI-kontextinformation i EAP_INTERACTIVE_UI_DATA-strukturen, där dwDataType är inställd på EapCredExpiryReq och pbUiData pekar på en struktur av typen EAP_CRED_REQ.
När du fyller i EAP_INTERACTIVE_UI_DATA struktur fyller den här EAP-metoden bara i parametern curCreds och anger inte flaggan EAP_UI_INPUT_FIELD_PROPS_READ_ONLY i EAP_CONFIG_INPUT_FIELD_DATA struktur.
Not
Flaggan EAP_UI_INPUT_FIELD_PROPS_READ_ONLY är för medlemsfält som måste ändras.
Efter att ha samlat in UI-kontextinformationen återger användargränssnittsprocessen ett användargränssnitt för att samla in information om ändringslösenord från användaren. Den här informationen fylls i parametern NewCreds i EAP_CRED_EXPIRY_REQ-strukturen.
Användargränssnittsprocessen skickar EAP_CRED_RESP-strukturen tillbaka till EAPHost via EapHostPeerQueryUIBlobFromInteractiveUIInputFields.
Användargränssnittsprocessen skickar den här användarbloben till supplicanten, och supplicanten fortsätter med EAPHost-körningsfunktioner som vanligt.
Relaterade ämnen