Неправильный URI перенаправления в Azure Active Directory API - PullRequest
1 голос
/ 10 октября 2019

Запуск входа с помощью Azure LS1 API на локальном хосте работает нормально, но при переносе сценария на сервер я получаю следующую ошибку:

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

Я знаю, что проблема в настройках приложения на портале Azure, где я должен изменить URI перенаправления с адресом сервера вместо localhost: 30662, но проблема возникает здесь: поскольку приложениедолжен работать на внутреннем сервере с адресом, например, 192.168.1.xxx, а порталу Azure требуется адрес с сертификатом https: //, если он отличается от localhost. Как я могу управлять этим, чтобы не устанавливать сертификат SSL на локальном сервере? Есть ли способ вставить URI перенаправления без https: //?

var msalConfig = {
    auth: {
        clientId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
        authority: "https://login.microsoftonline.com/organizations"
        redirectURI: "http://192.168.1.xxx:30662"
    },
    cache: {
        cacheLocation: "localStorage",
        storeAuthStateInCookie: true
    }
};

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

1 Ответ

1 голос
/ 11 октября 2019

В более ранних версиях поддерживается использование http:// schemes. В новом опыте формат для URI перенаправления изменился. Они должны быть связаны с типом приложения (веб или общедоступное). Кроме того, по соображениям безопасности подстановочные знаки и схемы http: // не поддерживаются (за исключением http://localhost).

. Если необходимо использовать http:// schemes, вы можете вернуться к использованию регистрации приложений (Legacy). .

enter image description here

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