Мне нужна помощь в защите моих приложений с помощью keycloak:
У меня есть пара приложений Grails (App1 и App2), использующих Spring Security. Однако в настоящее время я использую API REST keycloak для аутентификации пользователей, передавая имя пользователя и пароль, и получая токен, не регистрируя эти приложения в качестве клиентов в Keycloak. Но этот подход кажется неэффективным, когда мы хотим поддерживать SSO, социальный вход в систему, Kerberos и другие мощные функции, которые предлагает Keycloak.
Поэтому я предложил следующий подход для поддержки SSO / kerberos, но хотел знать, может ли Keycloak решить нашу проблему.
"Создайте новое главное приложение весенней загрузки (App3), зарегистрируйтесь в Keycloak и перенаправьте страницу входа в Keycloak. После успешного входа в систему используйте токен, который предоставляет keycloak, и передайте его в App1 и App2 и настройте мой существующий код Это возможно, потому что я не создаю здесь клиентов для app1 и app2 в keycloak, а только для app3, который является главным приложением? Обязательно ли регистрировать / создавать всех клиентов в Keycloak для поддержки SSO? "