У меня есть WebApp, который использует Grant-Type: пароль, чтобы отправить имя пользователя и пароль для получения токена носителя, используя встроенные имя пользователя и пароль, настроенные в keycloak.
Мое требование:
После получения запроса токена от WebApp, keycloak должен связаться с внешним микросервисом и получить значение, возвращенное микросервисом, перед отправкой токена в WebApp.
В зависимости от значения микросервиса,
Если значение равно true , Keycloak должен отправить токен носителя в WebApp
Если значение равно false , Keycloak должен отправить результат, если аутентификация не удалась в WebApp.
Я хотел бы знать, есть ли какие-либо доступные настройки или в keycloak можно добавить внешний jar для связи с микро-сервисом и получения результатов?
Я прочитал документацию, предоставленную в keycloak, и провел некоторые исследования в Интернете, но пока не могу найти ничего, связанного с тем же.
https://www.keycloak.org/docs/3.0/server_development/topics/providers.html