Azure ACS即使在注销后也会保持身份

时间:2013-03-25 05:56:46

标签: azure

我有一个使用Azure ACS进行联合身份验证的网站,该网站在云端发布。一旦我从google提供商作为一个gmail用户注销并尝试使用其他gmail凭据登录,该网站没有为我提供登录选项,它直接访问以前的gmail凭据并将我重定向到gmail主页。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您还必须从应用程序注销。退出Google只会影响您是否被重定向以再次登录Google。 但是,一旦通过Google验证,您现在可以在自己的网站上找到new session。并且将在该our own网站中登录,直到(a)您的会话过期或(b)您明确退出。

使用WIF / ACS时,要明确退出Web应用程序,您需要执行以下方法:

var wsFedModule = FederatedAuthentication.WSFederationAuthenticationModule;
wsFedModule.SignOut();

您可以详细了解FederatedAuthentication here和特定的SingOut方法here

请注意引用 - 它们都来自.NET Framework 4.5和System.IdentityModel.Services程序集,版本4.0.0.0!我强烈建议使用该框架版本和程序集,与使用.NET Framework 3.5(4.0)和WIF程序集Microsoft.IdentityModel相反。