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.
Topik terkait