S’applique à
Dynamics CRM 2013

Symptômes

Après la configuration de Microsoft Dynamics CRM 2013 Internet IFD Deployment (IFD), à l’aide d’un Proxy d’Application Web Active Directory Federation Services sur Windows Server 2012 R2, les utilisateurs peuvent recevoir un message d’erreur HTTP 404 lorsque vous tentez d’accéder à l’URL IFD externe pour CRM.Les utilisateurs peuvent également observer une boucle de redirection entre l’URL IFD de CRM et l’URL de l’ADFS utilisée lors de la configuration d’IFD.L’erreur suivante peut également être enregistré dans le journal sur le serveur web de Services de fédération Active Directory d’événements :

Microsoft.IdentityServer.Web.InvalidRequestException : MSIS7042 : la même session du navigateur client a effectué le 'X' demandes dans les dernières secondes 'Y'. Pour plus d’informations, contactez votre administrateur.

à Microsoft.IdentityServer.Web.Protocols.PassiveProtocolHandler.UpdateLoopDetectionCookie (WrappedHttpListenerContext de contexte)

à Microsoft.IdentityServer.Web.Protocols.WSFederation.WSFederationProtocolHandler.SendSignInResponse (contexte de WSFederationContext, la réponse à MSISSignInResponse)

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

à Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext (WrappedHttpListenerContext de contexte)

Cause

Le serveur Active Directory Federation Services Web Application Proxy traduit le URL pour les en-têtes de réponse HTTP

Résolution

1. Connectez-vous en tant qu’administrateur sur le serveur Windows Server 2012 R2 qui héberge le rôle WAP2. obtenir les ID des applications WAP pour CRM. Dans une fenêtre de Windows PowerShell, tapez la commande suivante : Get-WebApplicationProxyApplication | CODE de format-Table, nom, ExternalURL3. Notez les numéros des points de terminaison CRM suivants qui ont été spécifiés lors de la configuration de déploiement de pour Internet CRMDomaine de serveur d’Application WebDomaine du Service Web de découverteURL de domaine externe4. Exécutez la commande suivante via PowerShell, à l’aide de l’ID obtenus dans la procédure précédente, pour désactiver la traduction de l’URL dans des en-têtes de réponse-ID < WebApplicationServerDomainID > Set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders-ID < DiscoveryWebServiceDomainID > Set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders-ID < ExternalDomainURLID > Set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders5. Redémarrez les Services ADFS sur le serveur de Proxy d’Application Web et le serveur ADFS

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.