Azure AD отказывается соответствовать URL ответа - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь настроить мое старое приложение на использование текущего метода ядра .net для аутентификации учетных записей на основе существующей учетной записи Microsoft.

Нажатие на кнопку действительно отправляет меня на проверку подлинности, и Microsoft,но при входе в систему появляется следующее сообщение об ошибке:

AADSTS50011: URL-адрес ответа, указанный в запросе, не соответствует URL-адресам ответа, настроенным для приложения:

В настоящее время метод, который я вызываю, когда кто-то пытается войти через MS:

public IActionResult ExternalLogin(RegisterViewModel model, string returnUrl = null)
{
    redirectUrl = @"https://localhost:44301/en/Account/ExternalLoginCallback?ReturnUrl=https%3A%2F%2Flocalhost%3A44301%2Fen%2Flogin%3FAccountTypeId%3D0%26OrganisationRegister%3DFalse";
    var properties = _signInManager.ConfigureExternalAuthenticationProperties(model.Provider, redirectUrl);
    return Challenge(properties, model.Provider);
}

Идея заключается в том, что пользователь отправляется на ExternalLoginCallback, который создает свою учетную запись локально, а затем отправляет обратно на входстраница для аутентификации.Очевидно, что я бы не стал жестко программировать перенаправление, я просто пытался заставить все работать.

В моем приложении следующие URL-адреса оба заданы как допустимые "URL-адреса перенаправления" в Azure:

https://localhost:44301/en/Account/ExternalLoginCallback https://localhost:44301/en/login

И они должны соответствовать значениям, передаваемым в Challenge - поэтому я действительно не понимаю, на что здесь жалуется Azure?Какие настройки мне нужны, чтобы присоединиться к этому?

В случае, если это была локальная проблема разработки, я попытался развернуть приложение на тестовом сервере, работающем в нашем домене, и добавить эти URL-адреса также в Azure, но он получаеттот же результат.

...