Package org.keycloak.keys
Class DefaultKeyManager
- java.lang.Object
-
- org.keycloak.keys.DefaultKeyManager
-
- All Implemented Interfaces:
KeyManager
public class DefaultKeyManager extends Object implements KeyManager
- Author:
- Stian Thorgersen
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.keycloak.models.KeyManager
KeyManager.ActiveAesKey, KeyManager.ActiveHmacKey, KeyManager.ActiveRsaKey
-
-
Constructor Summary
Constructors Constructor Description DefaultKeyManager(KeycloakSession session)
-
Method Summary
-
-
-
Constructor Detail
-
DefaultKeyManager
public DefaultKeyManager(KeycloakSession session)
-
-
Method Detail
-
getActiveKey
public KeyWrapper getActiveKey(RealmModel realm, KeyUse use, String algorithm)
- Specified by:
getActiveKeyin interfaceKeyManager
-
getKey
public KeyWrapper getKey(RealmModel realm, String kid, KeyUse use, String algorithm)
- Specified by:
getKeyin interfaceKeyManager
-
getKeysStream
public Stream<KeyWrapper> getKeysStream(RealmModel realm, KeyUse use, String algorithm)
Description copied from interface:KeyManagerReturns allKeyWrapperfor the given realm that match given criteria.- Specified by:
getKeysStreamin interfaceKeyManager- Parameters:
realm-RealmModel.use-KeyUse.algorithm-String.- Returns:
- Stream of all
KeyWrapperin the realm. Never returnsnull.
-
getKeysStream
public Stream<KeyWrapper> getKeysStream(RealmModel realm)
Description copied from interface:KeyManagerReturns allKeyWrapperfor the given realm.- Specified by:
getKeysStreamin interfaceKeyManager- Parameters:
realm-RealmModel.- Returns:
- Stream of all
KeyWrapperin the realm. Never returnsnull.
-
getActiveRsaKey
@Deprecated public KeyManager.ActiveRsaKey getActiveRsaKey(RealmModel realm)
Deprecated.- Specified by:
getActiveRsaKeyin interfaceKeyManager
-
getActiveHmacKey
@Deprecated public KeyManager.ActiveHmacKey getActiveHmacKey(RealmModel realm)
Deprecated.- Specified by:
getActiveHmacKeyin interfaceKeyManager
-
getActiveAesKey
@Deprecated public KeyManager.ActiveAesKey getActiveAesKey(RealmModel realm)
Deprecated.- Specified by:
getActiveAesKeyin interfaceKeyManager
-
getRsaPublicKey
@Deprecated public PublicKey getRsaPublicKey(RealmModel realm, String kid)
Deprecated.- Specified by:
getRsaPublicKeyin interfaceKeyManager
-
getRsaCertificate
@Deprecated public Certificate getRsaCertificate(RealmModel realm, String kid)
Deprecated.- Specified by:
getRsaCertificatein interfaceKeyManager
-
getHmacSecretKey
@Deprecated public SecretKey getHmacSecretKey(RealmModel realm, String kid)
Deprecated.- Specified by:
getHmacSecretKeyin interfaceKeyManager
-
getAesSecretKey
@Deprecated public SecretKey getAesSecretKey(RealmModel realm, String kid)
Deprecated.- Specified by:
getAesSecretKeyin interfaceKeyManager
-
getRsaKeys
@Deprecated public List<RsaKeyMetadata> getRsaKeys(RealmModel realm)
Deprecated.- Specified by:
getRsaKeysin interfaceKeyManager
-
getHmacKeys
public List<SecretKeyMetadata> getHmacKeys(RealmModel realm)
- Specified by:
getHmacKeysin interfaceKeyManager
-
getAesKeys
public List<SecretKeyMetadata> getAesKeys(RealmModel realm)
- Specified by:
getAesKeysin interfaceKeyManager
-
-