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