Web 应用程序 -> WCF 服务 -> Sharepoint 用户配置文件 Web 服务
我有一个 Web 应用程序、一个 WCF 服务和 Sharepoint 2010 Web 服务。
Sharepoint 2010 默认使用安全模式 =“TransportCredential only”进行身份验证,Web 应用程序使用“Windows”作为安全模式。
sharepoint 2010 服务使用 Ntlm 作为客户端凭据类型,而 Web 应用程序使用“Windows”作为客户端凭据类型。
如何将 WCF 服务配置为能够同时与 Sharepoint 服务和 Web 应用程序进行通信。
Web应用程序
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None" realm="">
<extendedProtectionPolicy policyEnforcement="Never"/>
</transport>
<message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" establishSecurityContext="true"/>
</security>
WCF 服务
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>