У меня есть собственные политики для регистрации, входа и сброса пароля. Все с пользовательским интерфейсом. Я хочу иметь разные стили CSS и показывать разные элементы для разных веб-сайтов, использующих политику регистрации. Должен ли я для этого создавать разные политики регистрации с разными пользовательскими интерфейсами? Кроме того, я хочу изменить положение фрагментов пользовательского интерфейса, встроенных в Azure B2C. CSS - единственный способ изменить это?
Пользовательский интерфейс Azure B2C для разных веб-сайтов
Ответы (1)
Если вы используете базовые политики b2c, то единственный способ - создать несколько политик регистрации / входа. Но имейте в виду, что существует ограничение на количество политик, которые вы можете использовать в вашем клиенте b2c (в настоящее время 100 политик). Так что, если вы хотите сделать это также для сброса пароля или любого другого пользовательского пути, вы сделаете это очень быстро.
Итак ... глядя на теги, я вижу Identity Experiance Framework, в этом случае вы можете использовать образец, предоставленный MS - active-directory-b2c-ui-customization-custom-dynamic и изменить ваш пользовательский интерфейс на основе дополнительного параметра запроса, который отправляется в политику.
Что касается перемещения встроенных элементов внутри вашего <div id="api"></div>
CSS, это стандартный способ. Но вы можете посмотреть программу b2clogin.com который в настоящее время находится в общедоступной предварительной версии, но его не рекомендуется использовать в производственных целях.