1

我有一个使用 Visual Studio 中的模板构建的自定义 STS。当我仅在 SharePoint 或仅在 MVC 中使用它时,它的效果很好。但是,如果我先登录 SharePoint,登录 MVC 站点时会收到以下消息。

ID4230:SecurityToken 格式不正确。期望元素名称“SecurityContextToken”,找到“SP”。

似乎 SharePoint 正在修改联合 cookie 并使其仅在 SharePoint 网站中工作。

有没有人见过这个问题?我觉得微软似乎已经计划让 SharePoint 和其他 .NET 应用程序共存。

谢谢大家。

4

1 回答 1

0

讨厌回答我自己的问题。但我遇到的问题是 SharePoint 站点 A 是 dev.sites.com,而 MVC 是 books.dev.sites.com。STS 联合 cookie 使用来自 dev.sites.com 的 cookie 问题,而忽略了域中存在书籍的事实。当您登录的站点在域中较低时,可能是 STS 中的一个错误,允许多级身份验证。

首先登录 dev.sites.com

tapes.sites.com fine
this.sites.com fine
books.dev.sites.com FAIL
于 2012-11-10T16:53:02.083 回答