Да, его можно с помощью Key Manager третьей стороны. См. https://docs.wso2.com/display/AM200/Configuring+a+Third-Party+Key+Manager.
Я реализовал это для поддержки токена OpenID Connect. Я не думаю, что есть готовое решение.
Обычай код для записи должен обрабатывать две основные ситуации:
- В API магазине каждый Созданное приложение должно быть связано с клиентом Keycloak. Поэтому имя приложения и потребительский ключ на стороне Хранилища API должны соответствовать клиенту на Keycloak. Клиентский секрет от Keycloak должен быть восстановлен, чтобы перейти в соответствующий потребительский ключ в магазине API.
- Ключевая проверка в модуле диспетчера ключей API-менеджера должна выполняться в качестве запроса на интроспекцию маркера на Keycloak.