מאפייני הבעיה
לאחר קביעת התצורה של Microsoft Dynamics CRM 2013 לאינטרנט פונה פריסה (IFD), באמצעות Active Directory הפדרציה שירותי אינטרנט Proxy של יישום Windows Server 2012 R2, משתמשים עלולה להופיע הודעת השגיאה ' HTTP 404 בעת ניסיון לגשת ה-URL של IFD חיצוני עבור CRM.
משתמשים עשויים גם לצפות לולאת ניתוב מחדש בין כתובת ה-URL של IFD CRM וכתובת ה-URL של ADFS המשמש במהלך קביעת התצורה של IFD.
גם להיות מחובר השגיאה הבאה ביומן יישום מציג בשרת האינטרנט בשירותי הפדרציה של 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 הפדרציה שירותי אינטרנט יישום שרת ה-Proxy לתרגם את כתובת ה-URL עבור כותרות תגובה של HTTP
פתרון
1. היכנס כמנהל בשרת Windows Server 2012 R2 שמארח את התפקיד WAP
2. להשיג את המזהים של היישומים WAP של CRM. בחלון של Windows PowerShell, הקלד את הפקודה הבאה:
Get-WebApplicationProxyApplication | עיצוב טבלה מזהה, שם, ExternalURL
3. שים את המזהים נקודות הקצה הבאה של CRM אשר צוינו במהלך קביעת התצורה של CRM הפריסה פונה לאינטרנט
קבוצת המחשבים של השרת של יישום אינטרנט
תחום שירות אינטרנט של גילוי
כתובת URL של מחשבים חיצונית
4. הפעל את הפקודה הבאה דרך PowerShell, שימוש במזהים להשיג בשלבים הקודמים, בטל תרגום כתובת URL בכותרות עליונות של תגובה
מזהה - < WebApplicationServerDomainID > set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders
מזהה - < DiscoveryWebServiceDomainID > set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders
מזהה - < ExternalDomainURLID > set-WebApplicationProxyApplication - DisableTranslateUrlInResponseHeaders
5. הפעלה מחדש של שירותי ADFS על שרת ADFS והן שרת ה-Proxy של יישום אינטרנט