Sdílet prostřednictvím


Chování při změně hesla jednotného přihlašování

Toto téma obsahuje podrobný přístup k řešení chování při změně hesla jednotného přihlašování.

Krok –By-Step přístup

Následující seznam představuje podrobný přístup k řešení chování při změně hesla jednotného přihlašování.

  • Jakmile je metoda EAP upozorněna na změnu hesla, metoda upozorní EAPHost; EAPHost zase upozorní supplicant vrácením kódu akce, EapHostPeerResponseInvokeUI.

  • Po přijetí EapHostPeerResponseInvokeUI kód akce z EAPHost, supplicant získá kontext uživatelského rozhraní z EAP metoda voláním EapHostPeerGetUIContext funkce; EAPHost pak získá kontext uživatelského rozhraní z metody EAP voláním odpovídající funkce metody.

  • Supplicant předá kontext uživatelského rozhraní procesu uživatelského rozhraní (pomocí nějaké formy komunikace mezi procesy).

  • Proces uživatelského rozhraní volá EapHostPeerQueryInteractiveUIInputFields na EAPHost.

  • EAPHost shromažďuje kontext uživatelského rozhraní voláním EapPeerQueryInteractiveUIInputFields v metodě EAP.

  • Metoda EAP poskytuje všechny nezbytné kontextové informace uživatelského rozhraní ve struktuře EAP_INTERACTIVE_UI_DATA, kde dwDataType je nastavena na EapCredExpiryReq a pbUiData odkazuje na strukturu typu EAP_CRED_REQ.

  • Při naplnění struktury EAP_INTERACTIVE_UI_DATA tato metoda protokolu EAP vyplní pouze parametr curCreds a nenastaví příznak EAP_UI_INPUT_FIELD_PROPS_READ_ONLY ve struktuře EAP_CONFIG_INPUT_FIELD_DATA.

    Poznámka

    Příznak EAP_UI_INPUT_FIELD_PROPS_READ_ONLY je určený pro pole členů, která je potřeba změnit.

     

  • Po shromáždění informací o kontextu uživatelského rozhraní proces uživatelského rozhraní vykreslí uživatelské rozhraní ke shromažďování informací o změně hesla od uživatele. Tyto informace se vyplní v parametru NewCreds struktury EAP_CRED_EXPIRY_REQ.

  • Proces uživatelského rozhraní předá strukturu EAP_CRED_RESP zpět EAPHost prostřednictvím EapHostPeerQueryUIBlobFromInteractiveUIInputFields.

  • Proces uživatelského rozhraní předá tento objekt BLOB uživatele do supplicantu a supplicant pokračuje s funkcemi běhu EAPHost jako obvykle.

scénáře EAPHost jednotného přihlašování

jednotné přihlašování a PLAP