WSFederationAuthenticationModule.RedirectingToIdentityProvider Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer de module de gebruiker omleidt naar de id-provider.
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)
Gebeurtenistype
Voorbeelden
De volgende code laat zien hoe u een handler toevoegt voor de RedirectingToIdentityProvider gebeurtenis in het Application_Init bestand global.asax. De code wordt uit het FederationForWebApps voorbeeld genomen. Zie de WIF-codevoorbeeldindex voor meer informatie over dit voorbeeld.
De volgende code toont de handler voor de RedirectingToIdentityProvider gebeurtenis in het global.asax-bestand van een RP. De code controleert of de binnenkomende HTTP-aanvraag een whr-parameter bevat en, als dit het geval is, wordt deze parameter ingesteld op de WS-Federation aanmeldingsaanvraag die naar de STS wordt verzonden. De code wordt uit het FederationForWebApps voorbeeld genomen. Zie de WIF-codevoorbeeldindex voor meer informatie over dit voorbeeld.
De volgende code toont de handler voor de RedirectingToIdentityProvider gebeurtenis in het global.asax-bestand van een federatieprovider STS. De code controleert of de binnenkomende HTTP-aanvraag een whr-parameter bevat. Als de aanvraag de whr-parameter bevat, wordt de client omgeleid naar de IP-STS voor aanmelding; Als dat niet het is, wordt de client omgeleid naar een detectiepagina voor het thuisdomein om de IP-STS te selecteren waarop u zich wilt aanmelden. De code wordt uit het FederationForWebApps voorbeeld genomen. Zie de WIF-codevoorbeeldindex voor meer informatie over dit voorbeeld.
Opmerkingen
U kunt de WS-Federation aanmeldingsaanvraag openen en wijzigen via de RedirectingToIdentityProviderEventArgs.SignInRequestMessage eigenschap. U kunt bijvoorbeeld de BaseUri eigenschap in het aanmeldingsbericht wijzigen om de id-provider te wijzigen waarnaar de aanvraag wordt omgeleid. De RedirectingToIdentityProvider gebeurtenis is een geannuleerde gebeurtenis en u kunt de Cancel eigenschap instellen om true de omleiding te annuleren.
De gebeurtenis wordt vanuit de RedirectToIdentityProvider methode gegenereerd via een aanroep naar de OnRedirectingToIdentityProvider methode.
Als u deze gebeurtenis wilt afhandelen in een ASP.NET-toepassing, maakt u een methode met de naam WSFederationAuthentication_RedirectingToIdentityProvider in het bestand global.asax.