Вы можете изменить интерфейс входа FusionAuth, не влияя на интерфейс администрирования.Если вы перейдете на Settings
-> System
-> UI
, вы увидите, что все шаблоны интерфейса входа в систему могут быть изменены.
Если у вас разные элементы интерфейса входа в систему для разных приложений, вы можетеиспользуйте переменную client_id
в шаблонах для управления макетом.Это OAuth client_id
для приложения FusionAuth.Эти шаблоны являются FreeMarker, поэтому условный оператор может выглядеть следующим образом:
[#if client_id == 'ee31103f-2fc1-4bb5-ba95-ac543693503e']
Embeddable HTML/CSS goes here
[#else]
Standard HTML/CSS goes here
[/#if]
При этом пользовательский интерфейс входа в OAuth FusionAuth может быть нелегко встроить в ваш третий SPA в зависимости от того, используете ли вы iframe.или AJAX.Возможно, все-таки лучше сделать скин интерфейса пользователя таким, чтобы он соответствовал вашему интерфейсу, и по возможности использовать рабочий процесс входа OAuth.
Другое решение - использовать собственную страницу входа, а затем вызывать API-интерфейсы FusionAuth для аутентификации.пользователь.
Мы изучаем возможность добавления встраиваемой системы входа в систему.Если вы хотите открыть запрос функции для этого, вы можете добавить его на нашем трекере Github Issue здесь: https://github.com/FusionAuth/fusionauth-issues