WSFederationAuthenticationModule.RedirectingToIdentityProvider Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.