2012-11-08 48 views
1

我有使用Visual Studio中的模板構建的自定義STS。當我在SharePoint中使用它或僅在MVC中使用它時效果很好。但是,如果我首先登錄到SharePoint,當我登錄到MVC站點時,會收到以下消息。使用相同STS的SharePoint 2010和MVC在SharePoint首次登錄時失敗

ID4230:SecurityToken格式不正確。期望元素名稱'SecurityContextToken',找到'SP'。

看起來像SharePoint正在修改聯合cookie,並導致它只能在SharePoint網站中工作。

有沒有人看過這個問題?我似乎認爲微軟已經計劃允許SharePoint和其他.NET應用程序一起生活。

謝謝大家。

回答

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