WCF Client und Sharepoint 2007
WCF Allgemein .NET Sharepoint 2007
Kann vorkommen, dass man versucht einen Sharepoint Server mit einem WCF Client zu bestücken.
Dort gibt es noch die guten alten ASMX - WebServices,,,,
Die Client Config sollte wie folgt aussehen ....
Kategorie Kann vorkommen, dass man versucht einen Sharepoint Server mit einem WCF Client zu bestücken.
Dort gibt es noch die guten alten ASMX - WebServices,,,,
Die Client Config sollte wie folgt aussehen ....
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="ListsSoap" >
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://server/_vti_bin/lists.asmx"
binding="basicHttpBinding" bindingConfiguration="ListsSoap"
contract="SPLists.ListsSoap" name="ListsSoap" />
</client>
</system.serviceModel>
</configuration>
Also den Transport clientCredentialType auf Ntlm setzen ....
Im Client sieht die Authentifizierung wie folgt aus:
ListsSoapClient proxy = new ListsSoapClient("ListsSoap");
proxy.ClientCredentials.Windows.ClientCredential = new NetworkCredential("username","password");
Gruß und schönes Wochenende
JJR
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="ListsSoap" >
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://server/_vti_bin/lists.asmx"
binding="basicHttpBinding" bindingConfiguration="ListsSoap"
contract="SPLists.ListsSoap" name="ListsSoap" />
</client>
</system.serviceModel>
</configuration>
Also den Transport clientCredentialType auf Ntlm setzen ....
Im Client sieht die Authentifizierung wie folgt aus:
ListsSoapClient proxy = new ListsSoapClient("ListsSoap");
proxy.ClientCredentials.Windows.ClientCredential = new NetworkCredential("username","password");
Gruß und schönes Wochenende
JJR