SSO (Single Sign On): как разделить сеанс keycloak между двумя приложениями - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть монолитное приложение Spring Boot, сгенерированное jhipster и микросервисным шлюзом, также jhipster. Оба защищены ключом OpenID. Мне нужен и монолитный, и микросервисный шлюз для работы с одним и тем же ключом-ключом.

Оба приложения настроены на использование единого входа в SecurityConfiguration, и оба используют один и тот же клиент в keycloak (с именем "web_app" в стандартной конфигурации keycloak, предоставляемой jhipster), и я могу проходить аутентификацию с одинаковыми учетными данными в обоих приложениях. Но когда я вхожу в монолит, он выводит меня из шлюза (приложение miscroservice) и наоборот.

Как мне настроить SSO (например, аутентификацию в любом из моих приложений и использовать один и тот же сеанс keycloak для всех из них) в моем приложении Spring Boot, сгенерированном jhipster?

Спасибо :)

...