Síntomas

Después de configurar Microsoft Dynamics CRM 2013 Internet Facing Deployment (IFD), utilizando a un Proxy de Active Directory federación de servicios Web aplicación en Windows Server R2 de 2012, los usuarios pueden recibir un mensaje de error de HTTP 404 cuando intenta tener acceso a la dirección URL de IFD externa para CRM.

Los usuarios también pueden observar un bucle de redireccionamiento entre la dirección URL de IFD de CRM y la URL de ADFS utilizada durante la configuración de la IFD.


También puede anotarse el siguiente error en caso de aplicación del Visor de sesión del servidor web de servicios de federación de Active Directory:

Microsoft.IdentityServer.Web.InvalidRequestException: MSIS7042: la misma sesión del explorador cliente realizó 'X' las solicitudes en los últimos segundos de 'Y'. Para obtener más información, póngase en contacto con el administrador.

en Microsoft.IdentityServer.Web.Protocols.PassiveProtocolHandler.UpdateLoopDetectionCookie (contexto de WrappedHttpListenerContext)

en Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationProtocolHandler.SendSignInResponse (contexto de WSFederationContext, respuesta de MSISSignInResponse)

en Microsoft.IdentityServer.Web.PassiveProtocolListener.ProcessProtocolRequest (ProtocolContext protocolContext, PassiveProtocolHandler protocolHandler)

en Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext (contexto de WrappedHttpListenerContext)

Causa

Active Directory federación de servicios Proxy de servidor de aplicaciones Web traduce la dirección URL para los encabezados de respuesta HTTP

Solución

1. Inicie sesión como administrador en el servidor de Windows Server 2012 R2 que aloja la función WAP
2. obtener los identificadores de las aplicaciones WAP para CRM. En una ventana de Windows PowerShell, escriba el comando siguiente:
 
Get-WebApplicationProxyApplication | Format-Table ID, nombre, ExternalURL

3. tenga en cuenta los identificadores de los siguientes extremos CRM que se especificaron durante la configuración de implementación a través de Internet de CRM

Dominio de servidor de aplicación Web
Dominio de servicio Web de detección
Dirección URL de dominio externo

4. ejecute el comando siguiente a través de PowerShell, utilizando los identificadores obtenidos en los pasos anteriores para deshabilitar la traducción de la dirección URL en encabezados de respuesta

ID: < WebApplicationServerDomainID > Set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders
ID: < DiscoveryWebServiceDomainID > Set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders
ID: < ExternalDomainURLID > Set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders

5. Reinicie los servicios de ADFS en el servidor de ADFS y el servidor de Proxy de aplicación Web

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×