Pour traiter une connexion sur demande, procédez comme suit:
Après avoir cliqué sur le Sign- sur le lien, effacez le cookie de fédération: System.Web.HttpContext.Current.Response.Cookies.Remove (stateKey);
rediriger le navigateur vers l'émetteur simulé avec un paramètre de déconnexion WS-Federation comme l'action:
https://RelyingParty/SsoLogout.aspx?wa=wsignout1.0&wreply=...
Le WS-Federation commande wa = wsignout1.0 est utilisé pour déconnecter de l'émetteur.
- récupérer la liste des points de réception du cookie et envoyer le signe-out de commande de nettoyage pour chacun d'entre eux:
https://RelyingParty1/SsoLogout.aspx?wa=wsignoutcleanup1.0,
https://RelyingParty2/SsoLogout.aspx?wa= wsignoutcleanup1.0,
https://RelyingParty3/SsoLogout.aspx?wa= wsignoutcleanup1.0
Cela permet à tous les compter les parties à effectuer l'opération de déconnexion.
IT Works comme suit:
Les wsignout1.0 et les actions wsignoutcleanup1.0 définies dans le paramètre wa GET sont bien compris en se basant les parties qui adhèrent à la Fédération WS-passif Profil Requestor. Ces actions permettent une opération de déconnexion de tous les PR du domaine.