Megosztás a következőn keresztül:


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.

SSO EAPHost-forgatókönyvek

egyszeri bejelentkezés és PLAP