Share via


WSFederationAuthenticationModule.RedirectingToIdentityProvider Événement

Définition

Se produit lorsque le module va rediriger l'utilisateur vers le fournisseur d'identité.

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) 

Type d'événement

Exemples

Le code suivant montre comment ajouter un gestionnaire pour l’événement RedirectingToIdentityProvider dans l’événement Application_Init dans le fichier global.asax. Le code est extrait de l’exemple FederationForWebApps . Pour plus d’informations sur cet exemple, consultez Index d’exemple de code WIF.

Le code suivant montre le gestionnaire de l’événement RedirectingToIdentityProvider dans le fichier global.asax d’un rp. Le code vérifie si la requête HTTP entrante contient un paramètre whr et, le cas échéant, il définit ce paramètre sur le WS-Federation demande de connexion qui sera envoyée au STS. Le code est extrait de l’exemple FederationForWebApps . Pour plus d’informations sur cet exemple, consultez Index d’exemple de code WIF.

Le code suivant montre le gestionnaire de l’événement RedirectingToIdentityProvider dans le fichier global.asax d’un fournisseur de fédération STS. Le code vérifie si la requête HTTP entrante contient un paramètre whr. Si la requête contient le paramètre whr, le client est dirigé vers l’adresse IP-STS pour la connexion ; Si ce n’est pas le cas, le client est dirigé vers une page de découverte de domaine d’accueil pour sélectionner l’ADRESSE IP-STS à laquelle se connecter. Le code est extrait de l’exemple FederationForWebApps . Pour plus d’informations sur cet exemple, consultez Index d’exemple de code WIF.

Remarques

Vous pouvez accéder à la demande de connexion WS-Federation et les modifier via la RedirectingToIdentityProviderEventArgs.SignInRequestMessage propriété . Par exemple, vous pouvez modifier la BaseUri propriété dans le message de connexion pour modifier le fournisseur d’identité vers lequel la demande sera redirigée. L’événement RedirectingToIdentityProvider est un événement annulable et vous pouvez définir la Cancel propriété sur true pour annuler la redirection.

L’événement est déclenché à partir de l’intérieur de la RedirectToIdentityProvider méthode par le biais d’un appel à la OnRedirectingToIdentityProvider méthode .

Pour gérer cet événement dans une application ASP.NET, créez une méthode appelée WSFederationAuthentication_RedirectingToIdentityProvider dans le fichier global.asax.

S’applique à