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 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.