2
  • SharePoint ポータルはクレーム モードであり、サービスは /_vti_bin でホストされています。
  • http://msdn.microsoft.com/en-us/library/ff521586.aspxに従って、MultipleBaseAddressBasicHttpBindingServiceHostFactory を使用しています。

サービスへの参照を追加すると、 NTLM使用するバインディングが生成されるため、サービスを正しく構成する必要があります。同じコンピューター上で (現時点では) 実行されるサービス クライアントは、新しい BasicHttpBinding をインスタンス化し、ClientCredentialType を Ntlm に、AllowNtlm を true に設定し、さらに (一部のテストでは) Credentials.Windows.ClientCredential を DefaultNetworkCredentials または特定の NetworkCredentials に設定します。

私が何をしても、Thread.CurrentPrinciple は常にサービス側で匿名であり、ServiceSecurityContext.Current.WindowsIdentity も同様に空です。

ここで何が間違っていますか?

4

0 に答える 0