Error message while accessing the Microsoft Dymamics CRM 2011 website after configuring the Internet Facing Deployment:
The request failed with the HTTP 401: Unauthorized
Also, you receive the following errors while attempting to authenticate to Microsoft Dynamics CRM 2011 using IFD and the 2007 (CRM 4.0 - /MSCRMServices/2007/) SDK endpoints.
System.Net.WebException: The request failed with HTTP status 401: Unauthorized. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object parameters) at <SDKProject>.CrmSdk.Discovery.CrmDiscoveryService.Execute(Request Request)....
Additionally, you may see the following error (401.2 Unauthorized) in the IIS logs for the Microsoft Dynamics CRM Website:
The above error might occur if the 'Anonymous Authentication' is not enabled by default on the /MSCRMServices/2007/SPLA/ directory in IIS for the Microsoft Dynamics CRM website.
Please follow the below steps to chnage the authentication settings in the Microsoft Dynamics CRM website:
1. On the CRM Server, launch the IIS Administration Console (Start | Run | Inetmgr). 2. Expand the Server in the Connections pane. 3. Expand Sites 4. Expand Microsoft Dynamics CRM 5. Expand MSCRMServices 6. Expand 2007 7. Select the SPLA directory. 8. In the center pane, double-click Authentication. 9. Right-click Anonymous Authentication and select Enable. 10. Close IIS Manager and attempt to connect to CRM once again.
After the above change is made, you should be able to access the CRM website and the SDk endpoints successfully.