WSFederationAuthenticationModule.RedirectingToIdentityProvider Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 .