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.KeyManagerKeyManager.ActiveAesKey, KeyManager.ActiveHmacKey, KeyManager.ActiveRsaKey
 
- 
 - 
Constructor SummaryConstructors Constructor Description DefaultKeyManager(KeycloakSession session)
 - 
Method Summary
 
- 
- 
- 
Constructor Detail- 
DefaultKeyManagerpublic DefaultKeyManager(KeycloakSession session) 
 
- 
 - 
Method Detail- 
getActiveKeypublic KeyWrapper getActiveKey(RealmModel realm, KeyUse use, String algorithm) - Specified by:
- getActiveKeyin interface- KeyManager
 
 - 
getKeypublic KeyWrapper getKey(RealmModel realm, String kid, KeyUse use, String algorithm) - Specified by:
- getKeyin interface- KeyManager
 
 - 
getKeysStreampublic 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 interface- KeyManager
- Parameters:
- realm-- RealmModel.
- use-- KeyUse.
- algorithm-- String.
- Returns:
- Stream of all KeyWrapperin the realm. Never returnsnull.
 
 - 
getKeysStreampublic Stream<KeyWrapper> getKeysStream(RealmModel realm) Description copied from interface:KeyManagerReturns allKeyWrapperfor the given realm.- Specified by:
- getKeysStreamin interface- KeyManager
- Parameters:
- realm-- RealmModel.
- Returns:
- Stream of all KeyWrapperin the realm. Never returnsnull.
 
 - 
getActiveRsaKey@Deprecated public KeyManager.ActiveRsaKey getActiveRsaKey(RealmModel realm) Deprecated.- Specified by:
- getActiveRsaKeyin interface- KeyManager
 
 - 
getActiveHmacKey@Deprecated public KeyManager.ActiveHmacKey getActiveHmacKey(RealmModel realm) Deprecated.- Specified by:
- getActiveHmacKeyin interface- KeyManager
 
 - 
getActiveAesKey@Deprecated public KeyManager.ActiveAesKey getActiveAesKey(RealmModel realm) Deprecated.- Specified by:
- getActiveAesKeyin interface- KeyManager
 
 - 
getRsaPublicKey@Deprecated public PublicKey getRsaPublicKey(RealmModel realm, String kid) Deprecated.- Specified by:
- getRsaPublicKeyin interface- KeyManager
 
 - 
getRsaCertificate@Deprecated public Certificate getRsaCertificate(RealmModel realm, String kid) Deprecated.- Specified by:
- getRsaCertificatein interface- KeyManager
 
 - 
getHmacSecretKey@Deprecated public SecretKey getHmacSecretKey(RealmModel realm, String kid) Deprecated.- Specified by:
- getHmacSecretKeyin interface- KeyManager
 
 - 
getAesSecretKey@Deprecated public SecretKey getAesSecretKey(RealmModel realm, String kid) Deprecated.- Specified by:
- getAesSecretKeyin interface- KeyManager
 
 - 
getRsaKeys@Deprecated public List<RsaKeyMetadata> getRsaKeys(RealmModel realm) Deprecated.- Specified by:
- getRsaKeysin interface- KeyManager
 
 - 
getHmacKeyspublic List<SecretKeyMetadata> getHmacKeys(RealmModel realm) - Specified by:
- getHmacKeysin interface- KeyManager
 
 - 
getAesKeyspublic List<SecretKeyMetadata> getAesKeys(RealmModel realm) - Specified by:
- getAesKeysin interface- KeyManager
 
 
- 
 
-