Bagikan melalui


Perilaku Perubahan Kata Sandi SSO

Topik ini menyediakan pendekatan langkah demi langkah untuk menyelesaikan perilaku perubahan kata sandi SSO.

Langkah- pendekatanBy-Step

Daftar berikut menunjukkan pendekatan langkah demi langkah untuk menyelesaikan perilaku perubahan kata sandi SSO.

  • Setelah metode EAP diberi tahu tentang perubahan kata sandi, metode ini memberi tahu EAPHost; EAPHost pada gilirannya memberi tahu pemohon dengan mengembalikan kode tindakan, EapHostPeerResponseInvokeUI.

  • Setelah menerima kode tindakan EapHostPeerResponseInvokeUI dari EAPHost, pemohon memperoleh konteks UI dari metode EAP dengan memanggil fungsi EapHostPeerGetUIContext; EAPHost kemudian mendapatkan konteks UI dari metode EAP dengan memanggil fungsi metode yang sesuai

  • Pemohon meneruskan konteks UI ke proses UI (menggunakan beberapa bentuk komunikasi antarproses).

  • Proses UI memanggil EapHostPeerQueryInteractiveUIInputFields di EAPHost.

  • EAPHost mengumpulkan konteks UI dengan memanggil EapPeerQueryInteractiveUIInputFields pada metode EAP.

  • Metode EAP menyediakan informasi konteks UI yang diperlukan dalam struktur EAP_INTERACTIVE_UI_DATA, di mana dwDataType diatur ke EapCredExpiryReq dan pbUiData menunjuk ke struktur jenis EAP_CRED_REQ.

  • Saat mengisi struktur EAP_INTERACTIVE_UI_DATA, metode EAP ini hanya akan mengisi parameter curCreds, dan tidak mengatur bendera EAP_UI_INPUT_FIELD_PROPS_READ_ONLY dalam struktur EAP_CONFIG_INPUT_FIELD_DATA.

    Nota

    Bendera EAP_UI_INPUT_FIELD_PROPS_READ_ONLY adalah untuk bidang anggota yang perlu diubah.

     

  • Setelah mengumpulkan informasi konteks UI, proses UI merender UI untuk mengumpulkan informasi perubahan kata sandi dari pengguna. Informasi ini diisi dalam parameter NewCreds dari struktur EAP_CRED_EXPIRY_REQ.

  • Proses UI meneruskan struktur EAP_CRED_RESP kembali ke EAPHost melalui EapHostPeerQueryUIBlobFromInteractiveUIInputFields.

  • Proses UI meneruskan BLOB pengguna ini ke pemohon, dan pemohon berlanjut dengan fungsi run-time EAPHost seperti biasa.

skenario SSO EAPHost

SSO dan PLAP