WSFederationAuthenticationModule.RedirectingToIdentityProvider Olay

Tanım

Modül kullanıcıyı kimlik sağlayıcısına yönlendirmeye devam ediyorsa gerçekleşir.Occurs when the module is going to redirect the user to the identity provider.

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) 

Olay Türü

EventHandler<RedirectingToIdentityProviderEventArgs>

Örnekler

Aşağıdaki kod, RedirectingToIdentityProvider Application_Init Global. asax dosyasındaki olayda olay için bir işleyicinin nasıl ekleneceğini gösterir.The following code shows how to add a handler for the RedirectingToIdentityProvider event in the Application_Init event in the global.asax file. Kod FederationForWebApps örnekten alınır.The code is taken from the FederationForWebApps sample. Bu örnek hakkında daha fazla bilgi için bkz. WIF kodu örnek dizini.For more information about this sample, see WIF Code Sample Index.

Aşağıdaki kod, RedirectingToIdentityProvider BIR RP 'nin Global. asax dosyasındaki içindeki olay işleyicisini gösterir.The following code shows the handler for the RedirectingToIdentityProvider event in the in the global.asax file of an RP. Kod, gelen HTTP isteğinin bir WHr parametresi içerip içermediğini denetler ve bu parametre varsa, STS 'ye gönderilecek olan WS-Federation oturum açma isteğinde bu parametreyi ayarlar.The code checks to see whether the incoming HTTP request contains a whr parameter, and, if it does, it sets this parameter on the WS-Federation sign-in request that will be sent to the STS. Kod FederationForWebApps örnekten alınır.The code is taken from the FederationForWebApps sample. Bu örnek hakkında daha fazla bilgi için bkz. WIF kodu örnek dizini.For more information about this sample, see WIF Code Sample Index.

Aşağıdaki kod, RedirectingToIdentityProvider bir Federasyon sağlayıcısı STS 'nin Global. asax dosyasındaki içindeki olay işleyicisini gösterir.The following code shows the handler for the RedirectingToIdentityProvider event in the in the global.asax file of a federation provider STS. Kod, gelen HTTP isteğinin bir WHr parametresi içerip içermediğini kontrol eder.The code checks to see whether the incoming HTTP request contains a whr parameter. İstek WHr parametresini içeriyorsa, istemci oturum açma için IP STS 'ye yönlendirilir; Aksi takdirde, istemci, oturum açmak için bir giriş bölgesi bulma sayfasına yönlendirilir.If the request contains the whr parameter, the client is directed to the IP-STS for sign-in; if not, the client is directed to a home realm discovery page to select the IP-STS at which to sign in. Kod FederationForWebApps örnekten alınır.The code is taken from the FederationForWebApps sample. Bu örnek hakkında daha fazla bilgi için bkz. WIF kodu örnek dizini.For more information about this sample, see WIF Code Sample Index.

Açıklamalar

Özelliği aracılığıyla WS-Federation oturum açma isteğine erişebilir ve bunları değiştirebilirsiniz RedirectingToIdentityProviderEventArgs.SignInRequestMessage .You can access and modify the WS-Federation sign-in request through the RedirectingToIdentityProviderEventArgs.SignInRequestMessage property. Örneğin, BaseUri oturum açma iletisindeki özelliği, isteğin yönlendirileceği kimlik sağlayıcısını değiştirmek için değiştirebilirsiniz.For example, you can modify the BaseUri property in the sign-in message to change the identity provider to which the request will be redirected. Olay, iptal RedirectingToIdentityProvider edilebilir bir olaydır ve Cancel true yeniden yönlendirmeyi iptal etmek için özelliğini olarak ayarlayabilirsiniz.The RedirectingToIdentityProvider event is a cancelable event and you can set the Cancel property to true to cancel the redirect.

Olay, yöntemi çağrısının içinden tetiklenir RedirectToIdentityProvider OnRedirectingToIdentityProvider .The event is raised from inside the RedirectToIdentityProvider method through a call to the OnRedirectingToIdentityProvider method.

Bu olayı bir ASP.NET uygulamasında işlemek için, WSFederationAuthentication_RedirectingToIdentityProvider Global. asax dosyasında adlı bir yöntem oluşturun.To handle this event in an ASP.NET application, create a method called WSFederationAuthentication_RedirectingToIdentityProvider in the global.asax file.

Şunlara uygulanır