Как использовать диспетчер ключей Custom или Keycloak в пробной консоли в WSO2 APIM
2 ответа
Если вы отключите резидентный KM, вы сможете настроить сторонний KM. Поскольку вы заинтересованы в Keycloak, обратитесь к https://apim.docs.wso2.com/en/latest/administer/key-managers/configure-keycloak-connector/
Обратите внимание, что это для APIM 4.1.0. В зависимости от вашей версии APIM вы можете выбрать соответствующую версию документа.
Добавление исправления (ниже) в файл Deployment.toml решило нашу проблему.
[authentication.framework.extensions]
provisioning_handler = "org.wso2.carbon.identity.application.authentication.framework.handler.provisioning.impl.SystemRolesRetainedProvisionHandler"
В нашем случае мы удаляем все приложения, созданные до возникновения проблемы.
для выбора пользовательского менеджера ключей следуйте ниже:
В издателе API перейдите к API, который вы выбрали или создали, и перейдите в раздел «Изменить» конфигурации API.
издатель -> раздел времени выполнения -> Безопасность на уровне приложения -> Настройка диспетчера ключей -> Выбранное разрешение -> выбор keycloak/пользовательский менеджер ключей (не выбран Resident Key Manager)