URL динамического ответа активного каталога Azure

Я нахожусь в следующей ситуации: у меня есть приложение nodejs, которое использует систему аутентификации активной папки Azure через модуль passport-azure-ad.

На данный момент мой URL-адрес ответа, который я зарегистрировал на своем портале и который я установил как redirectUrl в конфигурации своей стратегии паспорта, - это https://localhost:3000/microsoft/auth. Все работает, когда я прохожу процесс аутентификации с компьютера, на котором запущен сервер, но, очевидно, происходит сбой с любого другого устройства после того, как я вхожу в систему с моей учетной записью Microsoft, и возвращается https://localhost:3000/microsoft/auth (чтобы быть более точно, аутентификация проходит хорошо, но возвращаемая страница не загружается по очевидным причинам).

Если я изменю redirectUrl в моей стратегии паспорта (я использую OIDCStrategy) в конфигурацию, где работает сервер, например, https://machine.that.runs.the.server:3000/microsoft/auth без предварительной регистрации URL- адреса в на лазурном портале я получаю сообщение об ошибке несоответствия URL-адреса ответа / перенаправления при попытке аутентификации.

Причина, по которой я не хочу регистрировать https://machine.that.runs.the.server:3000/microsoft/auth на портале, заключается в том, что я хотел бы иметь возможность запускать сервер с любой машины и иметь любые другая машина подключается к ней и будет правильно перенаправлена ​​после процесса аутентификации, или, по крайней мере, на любую машину во внутренней сети моего офиса.

Поэтому я спрашиваю, есть ли способ удалить проверку URL ответа / перенаправления или использовать какой-либо динамический параметр redirectUrl, где я могу установить URL ответа в своем запросе. Если ни одно из этих двух действий невозможно, я хотел бы узнать, есть ли способ зарегистрировать ответный URL-адрес с портала, который работает для всех компьютеров в моей сети, например 10.3.144.x:3000/microsoft/auth.

Заранее спасибо.

0 ответов

Подстановочный подход может перестать работать в любое время, так как он недоступен в новой версии части "Регистрация приложений" портала Azure.

Джон прокомментировал это ниже.
Другой ресурс: https://techcommunity.microsoft.com/t5/Azure-Active-Directory/Azure-AD-App-with-wild-card-reply-urls/m-p/305955/highlight/true

Что указывает на поток SO, дающий представление о том, как избежать использования подстановочных знаков: почему URL-адрес перенаправления полностью соответствует требованиям Azure AD B2C?

! Вы пробовали описанный здесь подход с использованием подстановочных знаков? https://paulryan.com.au/2016/azure-ad-app-wildcard-reply-url/

! Это будет означать объявление https://*/microsoft/auth (или же https://*:3000/microsoft/authЯ не уверен) на вашем портале Azure. Я могу подтвердить работу подстановочных знаков в ответных URL: я использую их.

Другие вопросы по тегам