Συμπτώματα
Μετά τη ρύθμιση παραμέτρων του Microsoft Dynamics CRM 2013 Internet αντικριστές ανάπτυξης (IFD), χρησιμοποιώντας το Active Directory Ομοσπονδία υπηρεσίες Web μεσολάβηση εφαρμογής στο Windows Server 2012 R2, οι χρήστες ενδέχεται να λάβουν ένα μήνυμα λάθους "HTTP 404" όταν προσπαθείτε να αποκτήσετε πρόσβαση στην εξωτερική διεύθυνση URL IFD για το CRM.
Οι χρήστες μπορεί να παρατηρήσετε επίσης ένα βρόχο ανακατεύθυνσης μεταξύ τη διεύθυνση URL για IFD CRM και η διεύθυνση URL ADFS που χρησιμοποιείται κατά τη ρύθμιση παραμέτρων IFD.
Επίσης ενδέχεται να καταγραφεί το ακόλουθο μήνυμα λάθους, σε περίπτωση εφαρμογή προβολή καταγραφής στο διακομιστή web υπηρεσίες Ομοσπονδία 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, PassiveProtocolHandler protocolHandler)
στο Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext (WrappedHttpListenerContext περιβάλλον)
Αιτία
Το διακομιστή Active Directory Ομοσπονδία υπηρεσίες Web εφαρμογής διακομιστή μεσολάβησης μετάφραση της διεύθυνσης URL για τις κεφαλίδες απόκρισης HTTP
Προτεινόμενη αντιμετώπιση
1. συνδεθείτε ως διαχειριστής στο διακομιστή Windows Server 2012 R2 που φιλοξενεί το ρόλο του ασύρματου σημείου Πρόσβασης
2. Αποκτήστε τα αναγνωριστικά των εφαρμογών ασύρματου σημείου Πρόσβασης για το CRM. Σε ένα παράθυρο του Windows PowerShell, πληκτρολογήστε την ακόλουθη εντολή:
Get-WebApplicationProxyApplication | ID πίνακα μορφή "," όνομα "," ExternalURL
3. Σημειώστε τα αναγνωριστικά των παρακάτω απολήξεων CRM που έχουν καθοριστεί κατά τη ρύθμιση παραμέτρων ανάπτυξης με σύνδεση Internet CRM
Τομέα διακομιστή εφαρμογής Web
Τομέας υπηρεσίας Web εντοπισμού
Εξωτερικό τομέα URL
4. Εκτελέστε την ακόλουθη εντολή μέσω του PowerShell, χρησιμοποιώντας τα αναγνωριστικά που λαμβάνονται στα προηγούμενα βήματα, για να απενεργοποιήσετε τη μετάφραση διεύθυνσης URL σε κεφαλίδες απόκρισης
Σύνολο WebApplicationProxyApplication - ID < WebApplicationServerDomainID > - DisableTranslateUrlInResponseHeaders
Σύνολο WebApplicationProxyApplication - ID < DiscoveryWebServiceDomainID > - DisableTranslateUrlInResponseHeaders
Σύνολο WebApplicationProxyApplication - ID < ExternalDomainURLID > - DisableTranslateUrlInResponseHeaders
5. Κάντε επανεκκίνηση των υπηρεσιών ADFS τόσο στο διακομιστή ADFS και ο διακομιστής μεσολάβησης εφαρμογής Web