Dela via


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.

EAPHost-scenarier med enkel inloggning

SSO och PLAP