3

AD FS 2.0をインストールし、ドメイン外の別のマシンにWIFとVS2010をインストールしました。

ASP.NET MVC 3アプリケーションを作成し、STS参照の追加ウィザードを使用して構成しました。ADFSからFederationMetadata.xmlをダウンロードしました。

AD FSに証明書利用者の信頼を追加し、MVCアプリケーションのURL(http:// localhost:16034 /)に識別子を指定し、受信クレームを使用して、受信クレームのパススルーまたはフィルター処理を行うクレームルールを作成しました。タイプはWindowsアカウント名でした。

また、WS-FederationのRPにエンドポイントを追加しました。URLはhttps://192.168.56.101/adfs/ls/で、これは私のADFSIPアドレスです。

次に、Webサイトを起動すると、https://192.168.56.101/adfs/ls/?wa = XXXX&wtrealm= XXXXXであるADFSにリダイレクトされました。しかし、最終的に、ページが参照コードでエラーであるというエラーページが表示されました。

AD FSマシンを確認したところ、エラーは次のとおりでした。

MSIS7001:パッシブプロトコルコンテキストが見つからないか、無効です。コンテキストがCookieに保存されている場合、クライアントによって提示されたCookieは無効でした。クライアントブラウザがこのWebサイトからのCookieを受け入れるように構成されていることを確認し、この要求を再試行してください。

しかし、問題は、Fiddlerを使用すると、MSISAuth = XXXXX MSISAuth1 = XXXXX MSISAuthenticated XXXXXMSISLoopDetectionCookitXXXXXなどのCookieで要求されたHTTPを確認できることでした。

私が間違ったことは何ですか?

4

1 に答える 1

5

エンドポイントをどのように構成しましたか?

ADFSコンソールの場合:

  • RPを開く->プロパティ
  • [エンドポイント]タブをクリックします
  • WS-Fedエンドポイントを選択します
  • これがRPを指していることを確認してください(例:https:// localhost:16034 / MyRelyingParty)
于 2012-05-09T19:34:45.177 に答える