Исключение: 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)