Настройка в Azure AD B2C для настраиваемых политик

Как использовать «файл конфигурации» в настраиваемых политиках? Как appsetting.json в ASP.Net Core .

Что нужно настроить


Фон: у нас есть несколько клиентов B2C для каждой среды (Local, Dev, QA, Prod и т. д.). Нам необходимо продвигать пользовательские политики из Local -> Dev -> .... В настоящее время мы должны изменить политику при продвижении.

Я надеюсь, что есть что-то вроде извлечение Keys из приложения B2C.


person spottedmahn    schedule 05.12.2017    source источник


Ответы (2)


В настоящее время нет ничего похожего на Policy Keys, чтобы включить замену переменной среды для TenantId, LoadUri и т. Д. На портале Azure.

Некоторые возможные подходы:

1) SlowCheetah - это Visual Studio. 2015/17 инструмент, позволяющий выполнять преобразования в файлах XML. Вы можете использовать это для создания файла преобразования XML для каждой политики и среды B2C, которые у вас есть.

Например, вы создаете файл преобразования UAT для своей B2C_1A_SignIn политики и настраиваете все необходимые переменные. Затем вы выбираете UAT в качестве среды вывода и нажимаете F5 для сборки. В результате преобразованный файл будет помещен в папку bin вашего приложения. Теперь у вас будут все правильные значения для UAT, которые вы можете загрузить на портал Azure.


2) Заменить токены из Visual Studio Team Services Build and Release. Этот подход позволяет вам установить все ваши переменные как токены в ваших политиках. Затем вы инициализируете сборку и выпуск через VSTS, и все ваши определенные токены будут заменены. Этот подход требует доступа к VSTS и настройки управления кодом, сборки и выпуска. Вам также понадобится вывод файлов сборки, например таблица хранения или файловый каталог на сервере.


3) Сборка и выпуск VSTS: Справочник по преобразованиям файлов и замене переменных.

person nyoung    schedule 05.12.2017

Если вы используете Visual Studio Code, это можно сделать с помощью расширения Azure AD B2C. для вас, используя файл appsettings.json.

Вот цитата со страницы расширений в разделе Policy Settings:

Когда вы выполняете команду построения политики B2C, расширение VS Code находит и заменяет значения ваших параметров значениями, настроенными в файле политики, и создает каталог, содержащий все файлы вашей политики (после замены).

person Andy Garcia    schedule 15.12.2020