如何使用MVC5默认模板获取Google帐户选择器

时间:2014-01-14 06:17:06

标签: oauth-2.0 asp.net-mvc-5 owin google-authentication

新的MVC5 Web应用程序模板非常好用。您只需取消注释UseGoogleAuthentication(),即可使用自己的Google帐户登录。这很好。

我的问题是关于login-logout-login周期。例如,如果我想使用不同的Google帐户测试我的应用程序,则目前无法开箱即用。

当您注销时,它只会丢弃应用程序cookie,但谷歌很乐意假设您希望保持登录状态,当您按google登录时,它将使用您之前选择的帐户并跳过帐户选择过程。< / p>

据我了解,OWIN AuthenticationManager.SignOut应该撤销外部cookie以及应用程序cookie,但这似乎并没有发生。错误或功能?

我知道prompt参数(请参阅this question)以强制执行该行为但是我不想在每次有人点击应用时强制提示,只有当您注销时然后再回来。

有机会获得简单的解决方案吗?似乎很奇怪,这是不支持的。

0 个答案:

没有答案