1

Visual Studio のテンプレートを使用してカスタム STS を作成しました。SharePoint または MVC だけで使用すると、うまく機能します。しかし、最初に SharePoint にログインすると、MVC サイトにログインしたときに次のメッセージが表示されます。

ID4230: SecurityToken の形式が正しくありません。要素名 'SecurityContextToken' が必要ですが、'SP' が見つかりました。

SharePoint が Federated Cookie を変更して、SharePoint サイトでのみ動作するようにしているようです。

誰もこの問題を見たことがありますか? Microsoft は、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 に答える