我有一个使用Azure ACS进行联合身份验证的网站,该网站发布在云中。一旦我从一个gmail用户的谷歌提供商注销,并尝试与其他gmail凭据登录,该网站没有提供我一个登录选项,它直接访问以前的gmail凭据,并将我重定向到gmail主页。如何解决这个问题?Azure ACS即使在注销后仍持续保留身份
0
A
回答
0
您还必须从您的应用程序中注销。从Google退出只会在您重定向登录Google时再受影响。 但是,一旦通过Google验证,您现在在自己的网站上拥有new session
。并将在该网站登录,直到(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
相反,我强烈建议使用该框架版本和程序集。
相关问题
- 1. 如何保护Azure ACS身份验证?
- 2. winrt azure acs身份验证
- 3. 即使在用户注销后仍保持节点处于运行状态
- 4. Angular 2身份验证:注销保留在用户页面
- 5. 注销后第二个活动仍然保留在会话中
- 6. oracle apex GTT在注销后保留行
- 7. 我发布后,Azure ACS身份验证不起作用
- 8. 即使在完成后仍将NSOperation保留在队列中
- 9. 删除NSManagedObject即使在删除后仍保留在内存中
- 10. GPUImageFilters即使在释放后仍保留在内存中
- 11. JSF身份验证注销
- 12. ASP MVC如何注销但仍保留在同一页面
- 13. 使用Azure ACS时,我如何注销Facebook?
- 14. 使用Azure ACS时无法从Active Directory注销
- 15. 即使在Python程序结束后,摄像头仍然保留
- 16. 即使在浏览器关闭后仍保留cookie
- 17. 即使在递归返回后,LinkedList仍然保留值
- 18. Sublime Text:即使删除后文件仍保留在标签中
- 19. 即使在提交或验证错误后仍保留数据
- 20. iOS - 即使在取消按钮单击后仍保留ScopeBar
- 21. 使div仍然保持,即使点击
- 22. Laravel 4身份验证::尝试($ userdata,false)身份验证仍然保留
- 23. 即使在插入元素后,列表仍保持为空C++
- 24. 即使在函数退出后仍保持一个流对象
- 25. 从AAD身份验证中Azure Web App注销
- 26. Azure ACS在登出后不强制重新进行身份验证
- 27. Android:即使应用程序被杀后仍保留asynctask
- 28. 即使页面刷新后,asp.net mvc actionresult仍保留参数值?
- 29. NSMutableArray即使设置属性后仍不保留值
- 30. 即使在删除后导入包仍保留在数据库中之后