Поделиться через


Настройка потока регистрации и входа в Azure Active Directory B2C

Для начала с помощью селектора Choose a policy type (Выбрать тип политики) выберите тип пользовательской политики. Azure Active Directory B2C предлагает два метода определения способа взаимодействия пользователей с вашими приложениями: с помощью предопределенных потоков пользователей или полностью настраиваемых пользовательских политик. Действия, которые необходимо выполнить, отличаются для каждого метода.

Поток регистрации и входа

Политика регистрации и входа обеспечивает следующие возможности:

  • регистрация с локальной учетной записью;
  • вход с локальной учетной записью;
  • регистрироваться или входить с учетными записями социальных сетей.
  • Сброс пароля

Profile editing flow

Посмотрите этот видеоролик, чтобы узнать, как работает политика регистрации пользователей и входа в систему.

Необходимые компоненты

Создайте поток пользователя для регистрации и входа в систему

Потоки пользователей регистрации и входа регулируют процедуры регистрации и входа в систему в рамках одной конфигурации. Пользователи вашего приложения проходят через соответствующую процедуру в зависимости от контекста.

  1. Войдите на портал Azure.

  2. Если у вас есть доступ к нескольким клиентам, выберите значок Параметры в верхнем меню, чтобы переключиться на клиент Azure AD B2C из меню каталогов и подписок.

  3. В портале Azure найдите и выберите Azure AD B2C.

  4. В разделе Политики выберите Потоки пользователей и щелкните Создать поток пользователя.

    User flows page in portal with New user flow button highlighted

  5. На странице Создание потока пользователя выберите поток пользователя Регистрация и вход.

    Select a user flow page with Sign up and sign in flow highlighted

  6. В разделе Выбор версии, выберите элемент Рекомендуемая и нажмите кнопку Создать. (См. сведения о версиях потоков пользователей.)

    Create user flow page in Azure portal with properties highlighted

  7. Введите имя потока пользователя. Например, signupsignin1.

  8. В разделе Поставщики удостоверений выберите по меньшей мере один поставщик удостоверений.

    • В разделе Локальные учетные записи выберите один из следующих параметров: Регистрация по электронной почте, Регистрация по идентификатору пользователя, Регистрация по телефону, Регистрация по телефону или электронной почте или Ни один из параметров. Подробнее.
    • В разделе Поставщики удостоверений в социальных сетях выберите любой из внешних настроенных поставщиков социальных или корпоративных удостоверений. Подробнее.
  9. Если требуется, чтобы пользователи проверяли свои удостоверения с помощью второго метода проверки подлинности, в разделе Многофакторная проверка подлинности выберите тип метода и укажите, когда следует применять многофакторную проверку подлинности (MFA). Подробнее.

  10. Если вы настроили политики условного доступа для клиента Azure AD B2C и хотите включить их для этого потока пользователей, в разделе Условный доступ установите флажок Принудительное применение политик условного доступа. Указывать имя политики не требуется. Подробнее.

  11. В разделе Атрибуты пользователя и утверждения токенов выберите атрибуты, которые вы хотите во время регистрации пользователя, и утверждения, которые должны возвращаться в токенах. Чтобы отобразить полный список значений, щелкните Показать еще, выберите значения и нажмите кнопку OK.

    Примечание.

    Вы также можете создавать настраиваемые атрибуты для использования в клиенте Azure AD B2C.

    Attributes and claims selection page with three claims selected

  12. Для добавления потока пользователя выберите команду Создать. Префикс B2C_1 добавляется к имени автоматически.

  13. Выполните действия для обработки потока "Забыли пароль?" в рамках политики регистрации или входа.

Переупорядочение формы регистрации

Узнайте , как изменить порядок полей ввода потока пользователя для локальных учетных записей

Тестирование потока пользователя

  1. Выберите созданный поток пользователя, чтобы открыть его страницу обзора, а затем щелкните Выполнить поток пользователя.

  2. В разделе Приложение выберите зарегистрированное ранее веб-приложение с именем webapp1. В поле URL-адрес ответа должно содержаться значение https://jwt.ms.

  3. Щелкните Выполнить поток пользователя, а затем выберите Зарегистрироваться сейчас.

    Run user flow page in portal with Run user flow button highlighted

  4. Введите допустимый адрес электронной почты, щелкните Отправить код проверки, а затем введите полученный код проверки и щелкните Проверить код.

  5. Введите новый пароль и подтвердите его.

  6. Выберите свою страну и регион, введите отображаемое имя, укажите почтовый индекс и щелкните Создать. Токен должен вернуться по адресу https://jwt.ms и отобразиться пользователю.

  7. Теперь вы снова можете запустить поток пользователя и на этот раз войти в учетную запись, которую создали. Полученный токен содержит выбранные утверждения страны и региона, имени и почтового индекса.

Примечание.

Функция "Выполнить поток пользователя" в настоящее время не совместима с URL-адресом ответа типа SPA при использовании потока кода авторизации. Чтобы использовать эту функцию с приложениями таких типов, зарегистрируйте URL-адрес ответа с веб-переадресацией и включите неявный поток, как описано здесь.

Создание политики регистрации и входа в систему

Настраиваемые политики представляют собой набор XML-файлов, которые вы отправляете в арендатор Azure AD B2C для определения путей взаимодействия пользователей. Мы предоставляем начальные пакеты с несколькими готовыми политиками, включая политики регистрации, входа, сброса пароля и изменения профиля. Дополнительные сведения см. в статье Начало работы с настраиваемыми политиками в Azure AD B2C.

Следующие шаги