keycloak-scim/services/src/main/java/org/keycloak/keys
Patrick Jennings 399a23bd56
Find an appropriate key based on the given KID and JWA (#21160)
* keycloak-20847 Find an appropriate key based on the given KID and JWA. Prefers matching on both inputs but will match on partials if found. Or return the first key if a match is not found.

Mark Key as fallback if it is the singular client certificate to be used for signed JWT authentication.

* Update js/apps/admin-ui/public/locales/en/clients.json

Co-authored-by: Marek Posolda <mposolda@gmail.com>

* Updating boolean variable name based on suggestions by Marek.

* Adding integration test specifically for the JWT parameters for regression #20847.

---------

Co-authored-by: Marek Posolda <mposolda@gmail.com>
2023-07-10 13:28:55 +02:00
..
loader Find an appropriate key based on the given KID and JWA (#21160) 2023-07-10 13:28:55 +02:00
AbstractEcdsaKeyProvider.java KEYCLOAK-15898 Streamification of Keymanager 2020-11-10 14:43:23 +01:00
AbstractEcdsaKeyProviderFactory.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
AbstractGeneratedRsaKeyProviderFactory.java Only available RSA key sizes should be shown in admin console 2023-01-25 13:15:07 +01:00
AbstractGeneratedSecretKeyProvider.java KEYCLOAK-15898 Streamification of Keymanager 2020-11-10 14:43:23 +01:00
AbstractGeneratedSecretKeyProviderFactory.java KEYCLOAK-19408 Better client secrets 2021-09-29 18:19:43 +02:00
AbstractImportedRsaKeyProviderFactory.java Fix KcSamlSignedBrokerTest in FIPS. Support for choosing realm encryption key for decrypt SAML assertions instead of realm signature key 2023-01-10 20:39:59 +01:00
AbstractRsaKeyProvider.java Support for multiple keys with same kid, which differ just by algorithm in the JWKS (#15114) 2022-11-03 09:32:45 +01:00
AbstractRsaKeyProviderFactory.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
Attributes.java Only available RSA key sizes should be shown in admin console 2023-01-25 13:15:07 +01:00
DefaultKeyManager.java Fix KcSamlSignedBrokerTest in FIPS. Support for choosing realm encryption key for decrypt SAML assertions instead of realm signature key 2023-01-10 20:39:59 +01:00
GeneratedAesKeyProvider.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
GeneratedAesKeyProviderFactory.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
GeneratedEcdsaKeyProvider.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
GeneratedEcdsaKeyProviderFactory.java KEYCLOAK-19723 Existing ECDSA key provider's key pair is not regenerated when its curve is changed on Admin Console 2021-11-05 10:05:40 +01:00
GeneratedHmacKeyProvider.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
GeneratedHmacKeyProviderFactory.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00
GeneratedRsaEncKeyProviderFactory.java Use encryption keys rather than sig for crypto in SAML 2023-02-10 12:06:49 +01:00
GeneratedRsaKeyProviderFactory.java Only available RSA key sizes should be shown in admin console 2023-01-25 13:15:07 +01:00
ImportedRsaEncKeyProviderFactory.java Use encryption keys rather than sig for crypto in SAML 2023-02-10 12:06:49 +01:00
ImportedRsaKeyProvider.java [KEYCLOAK-18630] - Request object encryption support 2021-07-09 11:27:30 -03:00
ImportedRsaKeyProviderFactory.java KEYCLOAK-19519 Encryption algorithm RSA-OAEP with A256GCM (#8553) 2022-02-17 17:41:54 +01:00
JavaKeystoreKeyProvider.java More flexibility in keystore related tests, Make keycloak to notify which keystore types it supports, Support for BCFKS 2022-10-24 08:36:37 +02:00
JavaKeystoreKeyProviderFactory.java More flexibility in keystore related tests, Make keycloak to notify which keystore types it supports, Support for BCFKS 2022-10-24 08:36:37 +02:00
SecretKeyProviderUtils.java KEYCLOAK-7560 Refactor token signature SPI PR 2018-09-11 08:14:10 +02:00