У меня есть приложение Springboot, связанное с базой данных postgresql.Приложение защищено с помощью Keycloak (Keycloak Springboot Adapter).Идея состоит в том, чтобы в базе данных postgres было несколько схем для разных групп пользователей, которые входят в систему.Я надеюсь идентифицировать группу пользователей с помощью токена keycloak, полученного остальными конечными точками на сервере Springboot, и затем получить доступ к соответствующей схеме.
С чего мне начать?Кто-нибудь может указать мне руководство для этого?или есть другой лучший подход?Любая помощь будет оценена.редактировать ::Позвольте мне немного сузить его.Допустим, у БД есть схемы: public, tenant1, tenant2, tenant3.На сервере keycloak у меня есть два клиента в одной области, один для весенней загрузки и один для моего сайта.У меня есть 3 группы.В группе 1 есть пользователи A и B, в группе 2 есть пользователи C и D, в группе 3 есть пользователи E и F. Если пользователь A входит на веб-сайт, у него есть токен Keycloak, который поможет ему получить данные с помощью запросов AJAX.с сервера Springboot.Я предполагаю, что входящий запрос ajax может предоставить токен kc, который сообщит весенней загрузке, что пользователь A запрашивает данные, и он принадлежит к группе 1. Здесь я хочу, чтобы сервер весенней загрузки выяснил, что данные должны быть извлеченыиз схемы "tenant1" и делай соответственно.Аналогично, группа 2 должна быть направлена на арендатора 2, а группа 3 - на арендатора 3. Мне нужна поддержка со стороны, где весенняя загрузка должна выяснить пользователя и группу и получить доступ к правильной схеме.Ура,Викрам