Работают ли описанные выше шаги с потоками пользователей в Azure B2C, которые представляют собой готовые политики для различных сценариев?
Адрес электронной почты не заполняется в диалоговом окне нового пользователя после возврата авторизации. Используется стандартный поток пользователей для управления процессом регистрации, но возвращаемое утверждение имеет метку «emails» и представляет собой коллекцию строк, а не один адрес электронной почты.
Настройка параметра openid_connect_authorize_scope на значение openid emails также не помогает.
Этот плагин разработан для работы со стандартизированными сервисами OIDC. Это означает, что адрес электронной почты должен возвращаться в поле «email».
Если вы ознакомитесь с разделом «Azure B2C» в первом сообщении этой темы, там есть предоставленные сообществом инструкции по настройке «пользовательской политики», которая размещает адрес электронной почты в соответствии со стандартами. Боюсь, что я недостаточно знаком с Azure B2C, чтобы сказать, будет ли это работать с функцией «потоки пользователей».
Спасибо, @david, это работает с пользовательской политикой. Мы надеялись выбрать более простой путь с использованием потоков пользователей (User flows), но изменить это мы не можем.
Несколько предложений для плагина:
Кнопки «Вход» и «Регистрация» перенаправляют пользователя на страницу входа. В Azure B2C можно отображать разные страницы, добавляя параметр.