Можно ли использовать RSA-512 вместо RSA-256 при Keycloak?

#keycloak #keycloak-services

#keycloak #keycloak-сервисы

Вопрос:

Я предполагаю, что Keycloak имеет предопределенные алгоритмы / активные ключи, такие как RSA256, AES и HS256?

Можно ли использовать RSA512 вместо RSA256?

Спасибо за вашу любезную помощь

Ответ №1:

Вы правы. Он имеет несколько предопределенных алгоритмов и ключей. Но вы можете изменить их настройки и заставить Keycloak использовать RSA512. Для этого в настройках вашей области перейдите на вкладку «Ключи» и выберите вложенную вкладку «Поставщики». Там вы можете нажать на кнопку «Редактировать» rsa-generated поставщика (который существует по умолчанию) и изменить его алгоритм или размер ключа на другое значение. Короче говоря:

Настройки области> Ключи> Поставщики> Редактировать ( rsa-generated строки)

В списке поставщиков у вас также есть возможность загрузить свое собственное хранилище ключей с соответствующим закрытым ключом, использующим алгоритм, который вы предпочитаете.

Ответ №2:

В дополнение к rsa-generated настройкам поставщика, вам может потребоваться перейти в «Сведения о клиенте» -> «Дополнительно» -> «Мелкозернистая конфигурация OpenID Connect» и указать RS512 в «Алгоритм подписи токена доступа» и «Алгоритм подписи токена идентификатора». В противном случае Keycloak создает fallback-RS256 поставщика и продолжает использовать RS256 протокол