Исключение: System.ServiceModel.Security.SecurityAccessDeniedException: доступ запрещен. ошибка при настройке клиента Microsoft Dynamics CRM 2011 для Outlook

В этой статье описывается решение ошибки, которая возникает при настройке Microsoft Dynamics CRM 2011 Client для Outlook.

Область применения: Microsoft Dynamics CRM 2011 г.
Исходный номер базы знаний: 2674807

Симптомы

При настройке Microsoft Dynamics CRM 2011 Client для Outlook в Dynamics CRM Online на платформе Office 365 после успешного получения организации возникает ошибка:

Возникла проблема при обмене данными с сервером Microsoft Dynamics CRM. Сервер может быть недоступен. Повторите попытку позже. Если проблема не исчезнет, обратитесь к системному администратору".

"Ошибка при подключении к URL-адресу: https://disco.crm4.dynamics.com/XRMServices/2011/Discovery.svc исключение: System.ServiceModel.Security.SecurityAccessDeniedException: доступ запрещен".

Причина

Это происходит только в том случае, если:

  • Dynamics CRM Online используется на платформе Office 365
  • Имя пользователя на Office 365 использует многобайтовые символы, например японский или корейский

Решение

Измените профиль пользователя Office 365 на английский язык.

Дополнительная информация

Ошибка платформы
====================================
15:38:44| Ошибка| Ошибка при подключении к URL-адресу. https://disco.crm4.dynamics.com/XRMServices/2011/Discovery.svc Исключение: System.ServiceModel.Security.SecurityAccessDeniedException: доступ запрещен.
Трассировка стека сервера:
в System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
в System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
в System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
в System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Исключение повторно в [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, тип Int32)
в Microsoft.Xrm.Sdk.Discovery.IDiscoveryService.Execute(Запрос DiscoveryRequest)
в Microsoft.Xrm.Sdk.Client.DiscoveryServiceProxy.Execute(DiscoveryRequest request)
в Microsoft.Crm.Application.Outlook.Config. DeploymentsInfo.DeploymentInfo.LoadOrganizations(AuthUIMode uiMode, form parentWindow, Credential credentials)
в Microsoft.Crm.Application.Outlook.Config. DeploymentsInfo.InternalLoadOrganizations(OrganizationDetailCollection orgs, AuthUIMode uiMode, Form parentWindow) 15:38:52|Предупреждение| Сбой конфигурации клиента, за исключением: удаленный сервер вернул ошибку : (401) Неавторизовано.
в System.Net.HttpWebRequest.GetResponse() в Microsoft.Crm.Outlook.ClientAuth.ClaimsBasedAuthProvider'1.MakeHttpPostRequest(Uri postUri, String postData)
в Microsoft.Crm.Outlook.ClientAuth.ClaimsBasedAuthProvider'1.SetBearerCookie(SignInResponseMessage signInResponseMessage)
в Microsoft.Crm.Outlook.ClientAuth.PassportAuthProvider'1.SignIn()
в Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.SignIn(Uri endPoint, credentials, AuthUIMode uiMode, IClientOrganizationContext context, Form parentWindow, Boolean retryOnError)
в 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) на 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)