I guess Keycloak has predefined algorithms/Active Keys such like RSA256,AES and HS256?
Is it possible to use RSA512 instead of RSA256?
Thank you for your kind helps
I guess Keycloak has predefined algorithms/Active Keys such like RSA256,AES and HS256?
Is it possible to use RSA512 instead of RSA256?
Thank you for your kind helps
On
You're right. It has some predefined algorithms and keys. But you can change their settings and force Keycloak to use RSA512. In order to do so, in your realm settings, go to the "Keys" tab and select "Providers" sub-tab. There you can click on the "Edit" button of the rsa-generated provider (that exists by default) and change its algorithm or key size to another value. In short:
Realm Settings > Keys > Providers > Edit (of rsa-generated row)
In the providers list, you have also the option to upload your own keystore with proper private key that is using the algorithm you prefer.
In addition to the
rsa-generatedprovider settings, you may need to go to "Client details" -> "Advanced" -> "Fine grain OpenID Connect configuration" and specifyRS512in "Access token signature algorithm" and "ID token signature algorithm". Otherwise, Keycloak createsfallback-RS256provider and keeps usingRS256protocol