0

この特定のクレーム認証環境はたまたま SharePoint です。SharePoint には、クレーム認証を強制する独自の http モジュールがあります。認証されていないアクセスでは、クレーム ベースの認証 (Ntlm やフォームなど) の一連のオプションが発生します。

WCF サービス クライアントは、明らかに、SharePoint が返す 403 メッセージをどう処理すればよいかわかりません。理想的には、URL "/_windows" に対して Ntlm 認証シーケンスを実行し、401 チャレンジを生成してから、結果のフェデレーション Cookie を WCF サービスに渡します。

これは、複数認証オプションのクレーム ベースのサービスを処理するベスト プラクティスの方法ではありませんが、この件に関する適切なリソースを掘り下げることはできません。basicHttpBinding は無駄ですか? この時点での選択肢は何ですか?

4

2 に答える 2

0

このシナリオではKerberosとws2007FederationHttpBindingバインディングを使用する必要があります。

http://msdn.microsoft.com/en-us/library/bb675190.aspx

于 2011-03-21T21:28:45.227 に答える
0

SharePoint でクレームを使用している場合は、Windows Identity Foundation (WIF) を使用する必要があります。参照: http://www.microsoftpdc.com/2009/SVC26

于 2011-03-21T21:09:13.233 に答える