Freigeben über


WSFederationAuthenticationModule.RedirectingToIdentityProvider Ereignis

Definition

Tritt auf, wenn das Modul den Benutzer an 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 stammt aus dem FederationForWebApps Beispiel. Weitere Informationen zu diesem Beispiel finden Sie unter WIF Code Sample Index.

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, und legt in diesem Fall diesen Parameter für die WS-Federation Anmeldeanforderung fest, die an den STS gesendet wird. Der Code stammt aus dem FederationForWebApps Beispiel. Weitere Informationen zu diesem Beispiel finden Sie unter WIF Code Sample Index.

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 IP-STS für die Anmeldung weitergeleitet; wenn nicht, wird der Client zu einer Startseite für die Bereichsermittlung geleitet, um die IP-STS auszuwählen, an der sich anmeldet. Der Code stammt aus dem FederationForWebApps Beispiel. Weitere Informationen zu diesem Beispiel finden Sie unter WIF Code Sample Index.

Hinweise

Sie können über die RedirectingToIdentityProviderEventArgs.SignInRequestMessage Eigenschaft auf die WS-Federation Anmeldeanforderung zugreifen und diese ändern. Sie können beispielsweise die Eigenschaft in der BaseUri Anmeldenachricht ändern, um den Identitätsanbieter zu ändern, an den die Anforderung umgeleitet wird. Das RedirectingToIdentityProvider Ereignis ist ein abbruchfähiges Ereignis, und Sie können die Cancel Eigenschaft so festlegen, dass true die Umleitung abgebrochen wird.

Das Ereignis wird über einen Aufruf der Methode innerhalb der RedirectToIdentityProviderOnRedirectingToIdentityProvider Methode ausgelöst.

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

Gilt für: