Freigeben über


WSFederationAuthenticationModule.RedirectingToIdentityProvider Ereignis

Definition

Tritt ein, wenn das Modul den Benutzer auf den Identitätsanbieter umleitet.

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) 

Ereignistyp

Beispiele

Der folgende Code zeigt, wie Sie einen Handler für das RedirectingToIdentityProvider Ereignis im Application_Init Ereignis in der Datei global.asax hinzufügen. Der Code wird aus dem FederationForWebApps Beispiel entnommen. Weitere Informationen zu diesem Beispiel finden Sie unter WIF-Codebeispielindex.

Der folgende Code zeigt den Handler für das RedirectingToIdentityProvider Ereignis in der Datei global.asax eines RP. Der Code überprüft, ob die eingehende HTTP-Anforderung einen whr-Parameter enthält. Wenn dies der Fall ist, legt er diesen Parameter für die WS-Federation Anmeldeanforderung fest, die an den STS gesendet wird. Der Code wird aus dem FederationForWebApps Beispiel entnommen. Weitere Informationen zu diesem Beispiel finden Sie unter WIF-Codebeispielindex.

Der folgende Code zeigt den Handler für das RedirectingToIdentityProvider Ereignis in der Datei global.asax eines Verbundanbieters STS. Der Code überprüft, ob die eingehende HTTP-Anforderung einen whr-Parameter enthält. Wenn die Anforderung den whr-Parameter enthält, wird der Client zur Anmeldung an die IP-STS weitergeleitet. Andernfalls wird der Client auf eine Startseite für die Bereichsermittlung weitergeleitet, um die IP-STS auszuwählen, an der sich anmeldet. Der Code wird aus dem FederationForWebApps Beispiel entnommen. Weitere Informationen zu diesem Beispiel finden Sie unter WIF-Codebeispielindex.

Hinweise

Sie können über die -Eigenschaft auf die WS-Federation Anmeldeanforderung zugreifen und diese RedirectingToIdentityProviderEventArgs.SignInRequestMessage ändern. Beispielsweise können Sie die Eigenschaft in der BaseUri Anmeldenachricht ändern, um den Identitätsanbieter zu ändern, an den die Anforderung weitergeleitet wird. Das RedirectingToIdentityProvider Ereignis ist ein abbrechbares Ereignis, und Sie können die Cancel -Eigenschaft auf festlegen, um true die Umleitung abzubrechen.

Das Ereignis wird von innerhalb der RedirectToIdentityProvider -Methode über einen Aufruf der OnRedirectingToIdentityProvider -Methode ausgelöst.

Um dieses Ereignis in einer ASP.NET-Anwendung zu behandeln, erstellen Sie eine Methode namens WSFederationAuthentication_RedirectingToIdentityProvider in der Datei global.asax.

Gilt für: