2012-07-24 83 views
1

Web應用程序 - > WCF服務 - > SharePoint用戶配置文件Web服務WCF如何可以同時與Web應用程序和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> 
+1

你看過揭露單獨的終結點嗎?一個用於Sharepoint,一個用於Web應用程序?這將允許您分別爲每個端點配置安全性。 – Tim 2012-07-24 16:59:25

+0

是的,這工作!謝謝 ! – Nanu 2012-07-24 21:31:54

+0

不客氣:) – Tim 2012-07-24 23:41:43

回答

0

蒂姆幫助我得到

你看着露出單獨端點的答案嗎?一個用於Sharepoint,一個用於Web應用程序?這將允許您分別爲每個端點配置安全性。 -Tim