【发布时间】:2014-01-24 12:24:58
【问题描述】:
这是场景:
我有一个 ASP.NET MVC 4.0 应用程序,它使用基于声明的身份验证,使用 STS。这也用于为我的 SharePont 2010 应用程序提供单点登录解决方案。有问题的工作流程如下。
- 用户登录到 MVC 应用程序
- 用户导航到 SharePoint(SSO 让他们自动进入)
- 用户返回 MVC 应用程序
- 用户通过 MVC 应用程序注销(通过 STS,例如 default.aspx?wa=wsignout1.0)
从现在开始,用户将无法进入常规的 MVC 应用程序。但是,如果他们键入 SharePoint 2010 网站的 URL,他们将具有访问权限。我的一种方法是尝试在通过 MVC 应用程序注销时关闭浏览器。这可行,但我在使用 FireFox 时遇到问题 Scripts may not close windows that were not opened by script. 我尝试了很多解决方案,但没有一个能让我做到这一点。
我想知道是否有人可以就可能的解决方案提供一些见解?
- 在不关闭浏览器的情况下强制 SharePoint 2010 从 MVC 代码中注销?
- 找到强制 Firefox 关闭浏览器的方法?
- 更改 SharePoint 读取 STS 提供的声明的方式?
提前致谢!
【问题讨论】:
标签: asp.net asp.net-mvc sharepoint-2010 claims-based-identity