Может кто-нибудь подсказать, как настроить микросервисы Spring для аутентификации через KeyCloak, а затем использовать Redis в качестве хранилища сеансов? Я потратил целый день, гуглял и стучал головой об этом, и я просто не чувствую, что я чего-то добиваюсь.
Я знаю, как настроить каждый из них независимо - то есть я могу сделать загрузочное приложение это авторизация через KeyCloak, и я также могу создать загрузочное приложение, которое сохраняет сессии в Redis, но я не заставляю их работать вместе. Это возможно? Похоже, что так и должно быть.
Мой рабочий PO C будет вести себя примерно так:
- запустить мой сервис1
- получить доступ к некоторому ресурсу, который вызывает логин через KeyCloak - доступ к ресурсу предоставлен
- запустить мой сервис2
- получить доступ к другому ресурсу, но с тем же пользователем, который вошел в сервис1, но теперь вход в систему не требуется (поскольку сеанс сохраняется в Redis)