Использование OpenID Connect с пользовательскими потоками в Azure B2C

Работают ли описанные выше шаги с потоками пользователей в Azure B2C, которые представляют собой готовые политики для различных сценариев?

Адрес электронной почты не заполняется в диалоговом окне нового пользователя после возврата авторизации. Используется стандартный поток пользователей для управления процессом регистрации, но возвращаемое утверждение имеет метку «emails» и представляет собой коллекцию строк, а не один адрес электронной почты.

Настройка параметра openid_connect_authorize_scope на значение openid emails также не помогает.

Этот плагин разработан для работы со стандартизированными сервисами OIDC. Это означает, что адрес электронной почты должен возвращаться в поле «email».

Если вы ознакомитесь с разделом «Azure B2C» в первом сообщении этой темы, там есть предоставленные сообществом инструкции по настройке «пользовательской политики», которая размещает адрес электронной почты в соответствии со стандартами. Боюсь, что я недостаточно знаком с Azure B2C, чтобы сказать, будет ли это работать с функцией «потоки пользователей».

Спасибо, @david, это работает с пользовательской политикой. Мы надеялись выбрать более простой путь с использованием потоков пользователей (User flows), но изменить это мы не можем.

Несколько предложений для плагина:

  • Кнопки «Вход» и «Регистрация» перенаправляют пользователя на страницу входа. В Azure B2C можно отображать разные страницы, добавляя параметр.

должно быть openid email