Exception : System.ServiceModel.Security.SecurityAccessDeniedException : l’accès est refusé. lors de la configuration du client Microsoft Dynamics CRM 2011 pour Outlook

Cet article fournit une solution à une erreur qui se produit lorsque vous configurez Microsoft Dynamics CRM client 2011 pour Outlook.

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

Symptômes

Lorsque vous configurez Microsoft Dynamics CRM client 2011 pour Outlook sur Dynamics CRM Online sur la plateforme Office 365, vous recevez une erreur après avoir récupéré correctement le organization :

Il y a un problème de communication avec le serveur Microsoft Dynamics CRM. Le serveur n’est peut-être pas disponible. Veuillez réessayer plus tard. Si le problème persiste, contactez votre administrateur système. »

« Erreur de connexion à l’URL : https://disco.crm4.dynamics.com/XRMServices/2011/Discovery.svc Exception : System.ServiceModel.Security.SecurityAccessDeniedException : L’accès est refusé. »

Cause

Cela se produit uniquement dans les cas suivants :

  • Dynamics CRM Online est utilisé sur la plateforme Office 365
  • Le nom d’utilisateur sur Office 365 utilise des caractères multioctets, tels que le japonais ou le coréen

Résolution

Définissez le profil de l’utilisateur Office 365 en anglais.

Informations supplémentaires

Erreur de plateforme
====================================
15 :38 :44| Erreur | Erreur de connexion à l’URL : https://disco.crm4.dynamics.com/XRMServices/2011/Discovery.svc Exception : System.ServiceModel.Security.SecurityAccessDeniedException : l’accès est refusé.
Trace de la pile du serveur :
sur System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
sur System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
dans System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeSpan)
sur System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, opération ProxyOperationRuntime)
sur System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

L’exception a resserpé à [0] :
sur System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
sur System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, type Int32)
sur Microsoft.Xrm.Sdk.Discovery.IDiscoveryService.Execute(DiscoveryRequest request)
sur Microsoft.Xrm.Sdk.Client.DiscoveryServiceProxy.Execute(DiscoveryRequest request)
Microsoft.Crm.Application.Outlook.Config. DeploymentsInfo.DeploymentInfo.LoadOrganizations(AuthUIMode uiMode, Form parentWindow, Informations d’identification)
Microsoft.Crm.Application.Outlook.Config. DeploymentsInfo.InternalLoadOrganizations(OrganizationDetailCollection orgs, AuthUIMode uiMode, Form parentWindow) 15 :38 :52|Avertissement | Échec de la configuration du client avec l’exception : le serveur distant a renvoyé une erreur : (401) Non autorisé.
sur System.Net.HttpWebRequest.GetResponse() à l’adresse Microsoft.Crm.Outlook.ClientAuth.ClaimsBasedAuthProvider'1.MakeHttpPostRequest(Uri postUri, String postData)
sur Microsoft.Crm.Outlook.ClientAuth.ClaimsBasedAuthProvider'1.SetBearerCookie(SignInResponseMessage signInResponseMessage)
sur Microsoft.Crm.Outlook.ClientAuth.PassportAuthProvider'1.SignIn()
sur Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.SignIn(Uri endPoint, Credential credentials, AuthUIMode uiMode, contexte IClientOrganizationContext, Form parentWindow, Boolean retryOnError)
sur Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.GetAuthProvider(Uri endPoint, Credential credentials, AuthUIMode uiMode, Uri webEndPoint, IClientOrganizationContext context, Form parentWindow) à Microsoft.Crm.Application.Outlook.Config. ServerInfo.LoadUserId()
Microsoft.Crm.Application.Outlook.Config. ServerInfo.Initialize(Uri discoveryUri, OrganizationDetail selectedOrg, String displayName, Boolean isPrimary) au Microsoft.Crm.Application.Outlook.Config. ClientConfig.AddDeployment(DeploymentsDeployment[] deployments, AuthUIMode uiMode)
Microsoft.Crm.Application.Outlook.Config. ClientConfig.AddDeployment_ReducedUI()
Microsoft.Crm.Application.Outlook.Config. ClientConfig.Run(Boolean runInsideOutlook)