4

シェアポイント サイトのコンテキストで動作する Web サービスを開発しました。これは、通常の Windows 認証を使用して正常に機能します。

これを Kerberos 対応の共有ポイント サイトにインストールしたいクライアントがいます。これを有効にするには、Web サービス、呼び出し元のクライアント (Windows サービス)、またはその両方にどのような変更を加える必要がありますか?

4

1 に答える 1

5

これはイントラネットですか?

その場合、クライアントが既に Windows 資格情報を Web サービスに渡している場合は、追加の作業を行う必要はありません。

Windows 資格情報を渡していない場合は、次の方法で行います。

WebServiceProxy proxy = new WebServiceProxy(); // Derived from SoapHttpClientProtocol

proxy.Credentials = CredentialCache.DefaultCredentials;

この方法は、NTLM 認証と Kerberos 認証の両方で機能します。コードが実行されている Windows アカウントの資格情報を渡します。

于 2008-10-31T12:00:24.967 に答える