Vous recevez une erreur lors de la connexion à Microsoft Dynamics CRM 2011 via IFD et les points de terminaison du SDK 2007

Cet article fournit une résolution pour vous assurer que vous pouvez vous connecter à Microsoft Dynamics CRM 2011 via IFD et les points de terminaison du SDK 2007.

S’applique à : Microsoft Dynamics CRM 2011
Numéro de la base de connaissances d’origine : 2642530

Symptômes

Le message d’erreur suivant se produit lors de l’accès au site web Microsoft Dynamics CRM 2011 après la configuration du déploiement accessible sur Internet :

Échec de la requête avec http 401 : Non autorisé

En outre, vous recevez les erreurs suivantes lors de la tentative d’authentification auprès de Microsoft Dynamics CRM 2011 à l’aide d’IFD et des points de terminaison du SDK 2007 (CRM 4.0 - /MSCRMServices/2007/).

System.Net.WebException : la requête a échoué avec http status 401 : Non autorisé.
sur System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
sur System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
sur <SDKProject>. CrmSdk.Discovery.CrmDiscoveryService.Execute(Request Request)....

En outre, vous pouvez voir l’erreur suivante (401.2 Non autorisé) dans les journaux IIS du site web Microsoft Dynamics CRM :

POST /MSCRMServices/2007/SPLA/CrmDiscoveryService.asmx - 443 - <ClientRequestingIpAddress> Mozilla/4.0+(compatible ;+MSIE+6.0 ;+MS+Web+Services+Client+Protocole+2.0.50727.4963) 401 2 5 29

Cause

L’erreur ci-dessus peut se produire si l’authentification anonyme n’est pas activée par défaut sur le /MSCRMServices/2007/SPLA/ répertoire dans IIS pour le site web Microsoft Dynamics CRM.

Résolution

Suivez les étapes ci-dessous pour modifier les paramètres d’authentification dans le site web Microsoft Dynamics CRM :

  1. Sur le serveur Microsoft Dynamics CRM, lancez la console d’administration IIS (Démarrer>exécuter>Inetmgr).
  2. Développez le serveur dans le volet Connections.
  3. Développez Sites.
  4. Développez Microsoft Dynamics CRM.
  5. Développez MSCRMServices.
  6. Développez 2007.
  7. Sélectionnez le répertoire SPLA.
  8. Dans le volet central, double-cliquez sur Authentification.
  9. Cliquez avec le bouton droit sur Authentification anonyme, puis sélectionnez Activer.
  10. Fermez le Gestionnaire des services Internet et essayez de vous connecter à Microsoft Dynamics CRM une nouvelle fois.

Une fois la modification ci-dessus effectuée, vous devriez être en mesure d’accéder au site web Microsoft Dynamics CRM et aux points de terminaison du sdk.