public ActionResult LogOut() { var authModule = FederatedAuthentication.WSFederationAuthenticationModule; authModule.SignOut(false); var logoutUrl = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(authModule.Issuer, authModule.SignOutReply, authModule.SignOutQueryString); return(new RedirectResult(logoutUrl)); }
public string SignOut() { var sam = FederatedAuthentication.SessionAuthenticationModule; var fam = FederatedAuthentication.WSFederationAuthenticationModule; // get federated signout request url for the current sts var url = WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(fam.Issuer, fam.Realm, null); // cleanup session sam.SignOut(); sam.CookieHandler.Delete(); return(url); }
protected string GetSessionTokenContext() { return("(" + typeof(WSFederationAuthenticationModule).Name + ")" + WSFederationAuthenticationModule.GetFederationPassiveSignOutUrl(this.Issuer, string.Empty, string.Empty)); }