Språk

WSFederationAuthenticationModule.RedirectingToIdentityProvider Händelse

Definition

Inträffar när modulen ska omdirigera användaren till identitetsprovidern.

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) 

Händelsetyp

Exempel

Följande kod visar hur du lägger till en hanterare för RedirectingToIdentityProvider händelsen i Application_Init händelsen i filen global.asax. Koden hämtas från exemplet FederationForWebApps . Mer information om det här exemplet finns i WIF-kodexempelindex.

Följande kod visar hanteraren för RedirectingToIdentityProvider händelsen i filen global.asax för en RP. Koden kontrollerar om den inkommande HTTP-begäran innehåller en whr-parameter, och i så fall anger den den här parametern på den WS-Federation inloggningsbegäran som ska skickas till STS. Koden hämtas från exemplet FederationForWebApps . Mer information om det här exemplet finns i WIF-kodexempelindex.

Följande kod visar hanteraren för RedirectingToIdentityProvider händelsen i filen global.asax för en federationsprovider STS. Koden kontrollerar om den inkommande HTTP-begäran innehåller en whr-parameter. Om begäran innehåller parametern whr dirigeras klienten till IP-STS för inloggning. annars dirigeras klienten till en identifieringssida för hemsfären för att välja den IP-STS som du vill logga in på. Koden hämtas från exemplet FederationForWebApps . Mer information om det här exemplet finns i WIF-kodexempelindex.

Kommentarer

Du kan komma åt och ändra WS-Federation inloggningsbegäran via egenskapen RedirectingToIdentityProviderEventArgs.SignInRequestMessage . Du kan till exempel ändra BaseUri egenskapen i inloggningsmeddelandet för att ändra identitetsprovidern som begäran ska omdirigeras till. Händelsen RedirectingToIdentityProvider är en avbruten Cancel händelse och du kan ställa in egenskapen på true för att avbryta omdirigeringen.

Händelsen genereras inifrån RedirectToIdentityProvider metoden via ett anrop till OnRedirectingToIdentityProvider metoden.

Om du vill hantera den här händelsen i ett ASP.NET program skapar du en metod med namnet WSFederationAuthentication_RedirectingToIdentityProvider i filen global.asax.

Gäller för