Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dokumen berikut menjelaskan dukungan bawaan untuk parameter prompt=login yang tersedia di AD FS.
Apa itu prompt=login?
Ketika aplikasi perlu meminta autentikasi baru dari ID Microsoft Entra, yang berarti bahwa mereka memerlukan ID Microsoft Entra untuk mengautentikasi ulang pengguna meskipun pengguna telah diautentikasi, mereka dapat mengirim parameter prompt=login ke ID Microsoft Entra sebagai bagian dari permintaan autentikasi.
Ketika permintaan ini untuk pengguna terfederasi, Microsoft Entra ID perlu menginformasikan IdP, seperti Active Directory Federation Services, bahwa permintaannya adalah untuk autentikasi ulang.
Secara default, ID Microsoft Entra menerjemahkan prompt=login ke wfresh=0 dan wauth=https://schemas.microsoft.com/ws/2008/06/identity/authenticationmethod/password saat mengirim jenis permintaan autentikasi ini ke IdP federasi.
Parameter ini berarti:
-
wfresh=0: lakukan autentikasi baru -
wauth=https://schemas.microsoft.com/ws/2008/06/identity/authenticationmethod/password: gunakan nama pengguna/kata sandi untuk permintaan autentikasi baru
Ini dapat menyebabkan masalah dengan intranet perusahaan dan skenario autentikasi multifaktor di mana jenis autentikasi selain nama pengguna dan kata sandi, seperti yang diminta oleh parameter wauth, diinginkan.
AD FS di Windows Server 2012 R2 dengan pembaruan kumulatif Juli 2016 memperkenalkan dukungan asli untuk parameter prompt=login. Ini berarti bahwa sekarang Microsoft Entra ID dapat mengirim parameter ini as-is ke layanan AD FS sebagai bagian dari permintaan autentikasi Microsoft Entra ID dan Office 365.
Versi AD FS yang mendukung prompt=login
Berikut ini adalah daftar versi AD FS yang mendukung parameter prompt=login.
- AD FS di Windows Server 2012 R2 dengan pembaruan kumulatif Juli 2016
- Layanan Federasi Direktori Aktif (AD FS) di Windows Server 2016 atau versi yang lebih baru
Cara mengatur domain federasi untuk mengirimkan prompt=login ke AD FS (Layanan Federasi Direktori Aktif)
Gunakan modul Microsoft Graph PowerShell untuk mengonfigurasi pengaturan.
Pertama-tama dapatkan nilai
FederatedIdpMfaBehavior,PreferredAuthenticationProtocol, danPromptLoginBehaviorsaat ini untuk domain federasi dengan menjalankan perintah PowerShell berikut:Get-MgDomainFederationConfiguration -DomainId <your_domain_name> | Format-List *Note
Output
Get-MgDomainFederationConfigurationsecara default tidak menampilkan properti tertentu di konsol. Untuk melihat semua properti, Anda harus menyalurkan (|) outputnya keFormat-List *untuk memaksa output semua properti objek.Jika nilai properti
PromptLoginBehaviorkosong ($null) perilakuTranslateToFreshPasswordAuthdigunakan.Konfigurasikan nilai
PromptLoginBehavioryang diinginkan dengan menjalankan perintah berikut:New-MgDomainFederationConfiguration -DomainId <your_domain_name> ` -FederatedIdpMfaBehavior <current_value_from_step1> ` -PreferredAuthenticationProtocol <current_value_from_step1> ` -PromptLoginBehavior <TranslateToFreshPasswordAuth|nativeSupport|Disabled>
Berikut ini adalah nilai yang mungkin dari parameter PromptLoginBehavior dan maknanya:
-
TranslateToFreshPasswordAuth: mengacu pada perilaku default Microsoft Entra untuk menerjemahkan
prompt=loginkewauth=https://schemas.microsoft.com/ws/2008/06/identity/authenticationmethod/passworddanwfresh=0. -
nativeSupport: berarti bahwa parameter
prompt=loginakan dikirim sebagaimana adanya ke AD FS. Ini adalah nilai yang direkomendasikan jika Layanan Federasi Direktori Aktif berada di Windows Server 2012 R2 dengan pembaruan kumpulan Juli 2016 atau versi yang lebih tinggi. -
Dinonaktifkan : berarti hanya
wfresh=0yang dikirim ke Layanan Federasi Direktori Aktif.