我刚刚使用google +身份验证将MVC5与这个优秀指南完全相符:
http://www.oauthforaspnet.com/providers/google-plus/
我的问题是这个。我的Google帐户经过身份验证后登录到我的应用程序,我似乎无法强迫用户完全注销。
点击退出会让我回到我的外部登录屏幕,点击Google+按钮,但点按该按钮会让我再次直接进入我的应用程序。
按下注销后是否可以完全清除经过身份验证的用户?
我尝试在登录程序之前添加它,但无济于事:
AuthenticationManager.SignOut();
非常感谢任何帮助或建议。
答案 0 :(得分:2)
按下注销后是否可以完全清除经过身份验证的用户?
不,那是不可能的。该用户仍在其Google帐户中进行身份验证,并将所有Cookie都存在。你绝对无法控制它。用户有责任决定是否要退出他的Google帐户,而不是您的帐户。由于您的应用程序集成了Google OAuth身份验证,因此您必须使用它。 AuthenticationManager.SignOut();
只会从您的应用程序域中清除Cookie。