Az egyszeri bejelentkezés jelszóváltoztatási viselkedése
Ez a témakör lépésről lépésre ismerteti az egyszeri bejelentkezés jelszóváltoztatási viselkedésének feloldását.
By-Step megközelítés
Az alábbi lista lépésről lépésre mutatja be az egyszeri bejelentkezés jelszóváltoztatási viselkedésének feloldását.
Miután az EAP-metódus értesítést kap egy jelszómódosításról, a metódus értesíti az EAPHostot; Az EAPHost a műveletkód visszaadásával értesíti a kérőt, EapHostPeerResponseInvokeUI.
Miután megkapta a EapHostPeerResponseInvokeUI műveleti kódot az EAPHosttól, a supplicant az EAP metódusból szerzi be a felhasználói felületi környezetet a EapHostPeerGetUIContext függvény meghívásával; Az EAPHost ezután lekérte a felhasználói felületi környezetet az EAP-metódusból a megfelelő metódusfüggvény meghívásával
A supplicant átadja a felhasználói felület környezetét a felhasználói felületi folyamatnak (a folyamatközi kommunikáció valamilyen formáját használva).
A felhasználói felületi folyamat meghívja EapHostPeerQueryInteractiveUIInputFields az EAPHoston.
Az EAPHost úgy gyűjti össze a felhasználói felületi környezetet, hogy meghívja EapPeerQueryInteractiveUIInputFields az EAP metóduson.
Az EAP metódus minden szükséges felhasználói felületi környezeti információt biztosít a EAP_INTERACTIVE_UI_DATA struktúrában, ahol dwDataTypeEapCredExpiryReq és pbUiData egy EAP_CRED_REQtípusú struktúrára mutat.
A EAP_INTERACTIVE_UI_DATA struktúra feltöltése közben ez az EAP-metódus csak a curCreds paramétert tölti ki, és nem állítja be a EAP_UI_INPUT_FIELD_PROPS_READ_ONLY jelzőt a EAP_CONFIG_INPUT_FIELD_DATA struktúrában.
Jegyzet
A EAP_UI_INPUT_FIELD_PROPS_READ_ONLY jelölő azon tagmező(k) esetében van, amelyeket módosítani kell.
Miután összegyűjtötte a felhasználói felület környezeti információit, a felhasználói felületi folyamat egy felhasználói felületet jelenít meg, amely a felhasználói jelszó módosítására vonatkozó információkat gyűjti össze a felhasználótól. Ez az információ a EAP_CRED_EXPIRY_REQ struktúra NewCreds paraméterében van feltöltve.
A felhasználói felületi folyamat a EAP_CRED_RESP struktúrát az EAPHostnak továbbítja EapHostPeerQueryUIBlobFromInteractiveUIInputFields.
A felhasználói felületi folyamat átadja ezt a felhasználói BLOB-t a supplicantnak, és a supplicant a szokásos módon folytatja az EAPHost futásidejű funkcióit.
Kapcsolódó témakörök