ACS live id注销重定向到msn.com

时间:2012-08-14 15:42:36

标签: azure acs

我有一个自定义登录,我使用Windows Live id身份验证ACS验证我的应用程序。

我能够正确登录但登出时出现问题。我得到

https://login.live.com/login.srf?wa=wsignout1.0

反序列化ACS json文件后的

注销链接。但在导航之后,它会将我重定向到msn.com网站。如何重定向到我的项目Default.aspx页面。我有一个asp.net应用程序。我也试过下面的代码:

string cookieName = "FedAuth";             

if (HttpContext.Current.Request.Cookies.AllKeys.Contains(Server.UrlEncode(cookieName)))
{
    var cookie = newHttpCookie(Server.UrlEncode(cookieName));
    cookie.Expires = DateTime.Now.AddDays(-1);
    Response.Cookies.Add(cookie);
}

WSFederationAuthenticationModule fam = FederatedAuthentication.WSFederationAuthenticationModule;

try
{
    FormsAuthentication.SignOut();
}
finally
{
    fam.SignOut(true);
}

string reply = fam.Realm + "default.aspx";

// Initiate a Federated sign out request to the STS.SignOutRequestMessage

signOutRequest = newSignOutRequestMessage(newUri(fam.Issuer), reply);
string logoutUrl = signOutRequest.WriteQueryString();
Response.Redirect("default.aspx");

但它没有用。它会注销并停止到名为注销的页面。注销后我想重定向到我的项目页面。

0 个答案:

没有答案