1

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>
4

1 回答 1

0

蒂姆帮我得到了答案

您是否考虑过公开单独的端点?一个用于 Sharepoint,一个用于 Web 应用程序?这将允许您单独为每个端点配置安全性。-蒂姆

于 2012-08-14T17:50:15.510 回答