WSFederationAuthenticationModule.RedirectingToIdentityProvider Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi ketika modul akan mengalihkan pengguna ke penyedia identitas.
public:
event EventHandler<System::IdentityModel::Services::RedirectingToIdentityProviderEventArgs ^> ^ RedirectingToIdentityProvider;
public event EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs> RedirectingToIdentityProvider;
member this.RedirectingToIdentityProvider : EventHandler<System.IdentityModel.Services.RedirectingToIdentityProviderEventArgs>
Public Custom Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs)
Public Event RedirectingToIdentityProvider As EventHandler(Of RedirectingToIdentityProviderEventArgs)
Jenis Acara
Contoh
Kode berikut menunjukkan cara menambahkan handler untuk RedirectingToIdentityProvider peristiwa dalam Application_Init peristiwa di file global.asax. Kode diambil dari FederationForWebApps sampel. Untuk informasi selengkapnya tentang sampel ini, lihat Indeks Sampel Kode WIF.
Kode berikut menunjukkan handler untuk RedirectingToIdentityProvider peristiwa dalam file global.asax rp. Kode memeriksa untuk melihat apakah permintaan HTTP masuk berisi parameter whr, dan, jika ya, kode mengatur parameter ini pada permintaan masuk WS-Federation yang akan dikirim ke STS. Kode diambil dari FederationForWebApps sampel. Untuk informasi selengkapnya tentang sampel ini, lihat Indeks Sampel Kode WIF.
Kode berikut menunjukkan handler untuk RedirectingToIdentityProvider peristiwa dalam file global.asax dari STS penyedia federasi. Kode memeriksa untuk melihat apakah permintaan HTTP masuk berisi parameter whr. Jika permintaan berisi parameter whr, klien diarahkan ke IP-STS untuk masuk; jika tidak, klien diarahkan ke halaman penemuan realm rumah untuk memilih IP-STS untuk masuk. Kode diambil dari FederationForWebApps sampel. Untuk informasi selengkapnya tentang sampel ini, lihat Indeks Sampel Kode WIF.
Keterangan
Anda dapat mengakses dan memodifikasi permintaan masuk WS-Federation melalui RedirectingToIdentityProviderEventArgs.SignInRequestMessage properti . Misalnya, Anda dapat memodifikasi BaseUri properti dalam pesan masuk untuk mengubah penyedia identitas tempat permintaan akan dialihkan. Acara RedirectingToIdentityProvider ini adalah peristiwa yang dapat dibatalkan dan Anda dapat mengatur Cancel properti ke untuk true membatalkan pengalihan.
Peristiwa dimunculkan dari dalam RedirectToIdentityProvider metode melalui panggilan ke OnRedirectingToIdentityProvider metode .
Untuk menangani peristiwa ini dalam aplikasi ASP.NET, buat metode yang disebut WSFederationAuthentication_RedirectingToIdentityProvider dalam file global.asax.