Симптомы
После настройки Microsoft Dynamics CRM 2013 Интернет направлена развертывания (IFD), с помощью Active Directory федерации служб веб прокси для приложения в Windows Server 2012 R2 пользователи могут получать сообщение об ошибке HTTP 404 при попытке получить доступ к внешним URL-адресом IFD CRM.
Пользователям также может наблюдать за цикл перенаправления между CRM IFD и URL-адрес службы ADFS, используется во время конфигурации IFD.
Следующее сообщение об ошибке регистрируется в журнале приложения для просмотра на веб-сервере служб федерации Active Directory событий:
Microsoft.IdentityServer.Web.InvalidRequestException: MSIS7042: «X» сделал одного клиентского сеанса обозревателя запросы в последней секунды 'Y'. Дополнительные сведения, обратитесь к администратору.
в Microsoft.IdentityServer.Web.Protocols.PassiveProtocolHandler.UpdateLoopDetectionCookie (WrappedHttpListenerContext контекст)
в Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationProtocolHandler.SendSignInResponse (WSFederationContext контексте, MSISSignInResponse ответ)
в Microsoft.IdentityServer.Web.PassiveProtocolListener.ProcessProtocolRequest (ProtocolContext protocolContext, protocolHandler, PassiveProtocolHandler)
в Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext (WrappedHttpListenerContext контекст)
Причина
Active Directory федерации службы сервер веб-приложений прокси-сервера преобразования URL-адреса для заголовки НТТР-ответа
Решение
1. Выполните вход с правами администратора на сервере Windows Server 2012 R2, на котором находится роль WAP
2. Получите идентификаторы приложений WAP для CRM. В окне Windows PowerShell введите следующую команду:
Get-WebApplicationProxyApplication | Format-Table идентификатор, название, ExternalURL
3. Обратите внимание, идентификаторы следующие конечные точки CRM, которые были указаны во время настройки развертывания выхода в Интернете CRM
Сервер домена приложения веб
Домен обнаружения веб-службы
URL-адрес внешнего домена
4. Запустите следующую команду через PowerShell с помощью идентификаторов, полученный на предыдущем этапе, чтобы отключить перевод URL-адреса в заголовках ответа
Набор WebApplicationProxyApplication - ID < WebApplicationServerDomainID > - DisableTranslateUrlInResponseHeaders
Набор WebApplicationProxyApplication - ID < DiscoveryWebServiceDomainID > - DisableTranslateUrlInResponseHeaders
Набор WebApplicationProxyApplication - ID < ExternalDomainURLID > - DisableTranslateUrlInResponseHeaders
5. Перезапустите службы ADFS на сервер ADFS и сервера прокси-сервера веб-приложений