WSFederationAuthenticationModule.RedirectingToIdentityProvider Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.