SSO Parola Değiştirme Davranışı
Bu konu, SSO parola değişikliği davranışını çözmeye yönelik adım adım bir yaklaşım sağlar.
Adım-By-Step Yaklaşımı
Aşağıdaki liste, SSO parola değişikliği davranışını çözmeye yönelik adım adım bir yaklaşımı temsil eder.
EAP yöntemine parola değişikliği bildirildikten sonra, yöntem EAPHost'a bildirir; EAPHost da eylem kodunu döndürerek yardımcıya bildirimde bulunur EapHostPeerResponseInvokeUI.
EAPHost'tan EapHostPeerResponseInvokeUI eylem kodunu aldıktan sonra, yardımcı EapHostPeerGetUIContext işlevini çağırarak EAP yönteminden kullanıcı arabirimi bağlamını alır; EAPHost daha sonra ilgili yöntem işlevini çağırarak EAP yönteminden kullanıcı arabirimi bağlamını alır
gerekli kullanıcı arabirimi bağlamını ui işlemine geçirir (işlemler arası iletişimin bir biçimini kullanarak).
Ui işlemi, EAPHost'ta EapHostPeerQueryInteractiveUIInputFieldsçağırır.
EAPHost, EAP yönteminde EapPeerQueryInteractiveUIInputFields çağırarak kullanıcı arabirimi bağlamını toplar.
EAP yöntemi, dwDataTypeEapCredExpiryReq ve pbUiDataEAP_CRED_REQtüründe bir yapıya işaret ettiği EAP_INTERACTIVE_UI_DATA yapısında gerekli ui bağlam bilgilerini sağlar.
EAP_INTERACTIVE_UI_DATA yapısını doldururken, bu EAP yöntemi yalnızca curCreds parametresini doldurur ve EAP_CONFIG_INPUT_FIELD_DATA yapısında EAP_UI_INPUT_FIELD_PROPS_READ_ONLY bayrağını ayarlamaz.
Not
EAP_UI_INPUT_FIELD_PROPS_READ_ONLY bayrağı, değiştirilmesi gereken üye alanlara yöneliktir.
Kullanıcı arabirimi bağlam bilgisi topladıktan sonra, kullanıcı arabirimi işlemi kullanıcıdan parola değiştirme bilgilerini toplamak için bir kullanıcı arabirimi oluşturur. Bu bilgiler, EAP_CRED_EXPIRY_REQ yapısının NewCreds parametresinde doldurulur.
UI işlemi, EAP_CRED_RESP yapısınıEapHostPeerQueryUIBlobFromInteractiveUIInputFields aracılığıyla EAPHost'a geri geçirir.
Kullanıcı arabirimi işlemi bu kullanıcı BLOB'unu destek birimine geçirir ve destek birimi her zamanki gibi EAPHost çalışma zamanı işlevleriyle devam eder.
İlgili konular