
I have just recently installed Microsoft Dynamics SL and the out-of-box SL web services that come with the package. I have set up the web application to the prereq specs (as far as I can see) and can successfully hit/consume the WSDL for the service use. This is all internal, so I have generated a self-signed cert in order to enable required SSL.
I have called into the LoginForms.svc to attempt and retrieve back a session Guid. Just to see if I could connect from my machine to the Dynamics server.
I have received multiple errors but the one I am stuck on is:
"The HTTP request is unauthorized with client authentication scheme 'Negotiate'. The authentication header received from the server was 'Negotiate'.
Here is my App.config system.serviceModel section:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="CustomBinding_LoginFormsService">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
</binding>
</basicHttpBinding>
<customBinding>
<binding name="basicHttpsBinding">
<transactionFlow />
<textMessageEncoding messageVersion="Soap11" />
<httpsTransport authenticationScheme="Negotiate" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://servername/SLWebServices/Microsoft/Microsoft.Dynamics.SL.WebServices.Session.LoginForms.svc"
binding="customBinding" bindingConfiguration="basicHttpsBinding"
contract="SLLoginFormsWebService.LoginFormsService" name="CustomBinding_LoginFormsService" />
</client>
</system.serviceModel>
I cannot seem to figure out the issue. I did notice it throws the following exception just before but can't see anything wrong with access:
"The remote server returned an error: (401) Unauthorized." I have also read that this may be an issue with users not having specific rights to the web service methods?
Any help or guidance would be greatly appreciated! Thank you!
Ryan
*This post is locked for comments
I have the same question (0)I am having this EXACT same issue currently. I'm trying to create a custom web app and have done and experienced almost to the letter what you described, does anyone have any input on this? I am banging my head against a wall on this one... the Web Apps installed on the same server work great, I am trying to connect from my development machine and every time I try to run a function against the SERVICE, i.e. client.LoginWindows (...,...) I get this error. I tried doing the Login first to get the GUID too but it doesn't seem to matter, even when trying to get the GUID I get this error.
Thanks,
Anthony