Неверный URI перенаправления в Azure Active Directory API

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

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)


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

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

введите здесь описание изображения

person Tony Ju    schedule 11.10.2019