Question

Je vois que le document FedMetadata peut fournir signout notification et terminaux abonnement et web.config définit l'adresse de l'émetteur pour signer des demandes, mais je ne peux pas trouver où WIF sait pour y envoyer des demandes. Si la mission STS J'utilise différents critères d'évaluation définit pour connecter et se des demandes, comment pourrais-je accéder à ce code ou en jeu que dans web.config?

Était-ce utile?

La solution

Par défaut, WIF va rediriger vers le même point de terminaison pour STS connexion comme a été utilisé pour la connexion. Pour diriger vers un point final différent, vous devrez remplacer l'action de connexion à l'aide FederatedSignOut:

WSFederationAuthenticationModule authModule = FederatedAuthentication.WSFederationAuthenticationModule;

string signoutEndpoint = "http://STS/yourendpoint/";  // This can be stored in your configuration app settings
string signoutUrl = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(signoutEndpoint, authModule.Realm, null);

WSFederationAuthenticationModule.FederatedSignOut(new Uri(signoutUrl), new Uri(currentPage));

Espérons que cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top