Адрес ответа Azure Active Directory не совпадает - PullRequest
0 голосов
/ 25 апреля 2018

Я получаю сообщение об ошибке ниже после развертывания приложения в новой среде.

{
  "error":"invalid_client",
  "error_description":"AADSTS70002: Error validating credentials. AADSTS50011: The reply address 'http://xxxx/' does not match the reply address 'https://xxxx' provided when requesting Authorization code.\r\nTrace ID: d3f9a8ba-cadd-491c-a983-a56230f95900\r\nCorrelation ID: 9666214a-74f9-444c-92b6-edc8d42ec383\r\nTimestamp: 2018-04-25 10:00:49Z",
  "error_codes":[70002,50011],"timestamp":"2018-04-25 10:00:49Z",
  "trace_id":"d3f9a8ba-cadd-491c-a983-a56230f95900",
  "correlation_id":"9666214a-74f9-444c-92b6-edc8d42ec383"
}

Я проверил ReplyURL, и он правильно установлен как https://xxxx. В конфигурации ida: PostLogoutRedirectUriis https://xxxx/

URL, используемый для навигации: https://xxxx

Кто-нибудь знает, где он находит http://xxxx?

Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2018

Проблема, которая, как вам кажется, вы заметили, заключается в том, что у одного URL-адреса есть обратная косая черта (/), а у другого - нет.

URL-адрес ответа для аутентификации должен точно совпадать с тем, что зарегистрирован в приложении, поэтому конечная косая черта (/) должна быть включена везде.

Обратите внимание, что косая черта может быть добавлена ​​к URL-адресу вашего ответа в зависимости от библиотек и формата переменных, используемых для хранения этого значения.

Например:

PS C:\Users\shtabriz> $redirectUri = New-Object system.uri("https://myreply")
PS C:\Users\shtabriz> $redirectUri.AbsoluteUri
https://myreply/

Я бы просто использовал косую черту везде, где у вас есть ваш ответ, чтобы избежать этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...