1

So folgte ich dem Leitfaden here, um mehrere SSL-Sites auf unserer Azure-VM einzurichten.Azure AD-Authentifizierung Antwortadresse stimmt nicht überein

Die Site, bei der ich das Problem habe, ist so eingerichtet, dass der Azure VM-Endpunkt externen Datenverkehr an diesen Endpunkt von Port 443 zu Port 442 intern umleitet.

Jetzt, wenn ich versuche, gegen Azure AD zu authentifizieren, erhalte ich diese:

Error validating credentials. AADSTS50011: The reply address 
'https://website.com:442' does not match the reply 
address 'https://website.com' provided when 
requesting Authorization code. 

ich nicht herausfinden kann, warum ist die Port auf die Antwort-URL in der Auth-Anfrage angebracht ist . Wenn der Port 443 ist, verbindet er Port 443 nicht mit der URL.

Im Azure-Verwaltungsportal wurde die Antwort-URL auf https://website.com festgelegt. Ich kann die Antwort-URL nicht auf https://website.com:442 setzen, da diese URL für externen Datenverkehr nicht sichtbar ist.

Wenn jemand irgendeinen Einblick hat, wie man das löst, würde ich sehr dankbar sein.

Antwort

0

Ich fand es heraus. Wenn ich unten telefoniere, kann ich uri auf eine URL ohne den Port setzen. Bevor ich es aktualisierte, rief es HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Path) für die URL an, die den lokalen Port enthält. Ich habe es geändert, um die URL für das Debuggen und Freigeben anders zu erstellen.

AuthenticationResult result = authContext.AcquireTokenByAuthorizationCode( code, uri, credential, graphResourceId )

Verwandte Themen