HTTP 404 erreur reçue dans Microsoft Dynamics CRM 2013 lors de l’utilisation d’un Proxy d’Application Web Active Directory Federation Services sur Windows Server 2012 R2

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 WAP
2. 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, ExternalURL

3. 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 CRM

Domaine de serveur d’Application Web
Domaine du Service Web de découverte
URL de domaine externe

4. 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 - DisableTranslateUrlInResponseHeaders

5. Redémarrez les Services ADFS sur le serveur de Proxy d’Application Web et le serveur ADFS

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×