Package org.keycloak.models
Interface KeyManager
- All Known Implementing Classes:
DefaultKeyManager
public interface KeyManager
- Author:
- Stian Thorgersen
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptiongetActiveAesKey(RealmModel realm) Deprecated.getActiveHmacKey(RealmModel realm) Deprecated.getActiveKey(RealmModel realm, KeyUse use, String algorithm) getActiveRsaKey(RealmModel realm) Deprecated.getAesKeys(RealmModel realm) Deprecated.getAesSecretKey(RealmModel realm, String kid) Deprecated.getHmacKeys(RealmModel realm) Deprecated.getHmacSecretKey(RealmModel realm, String kid) Deprecated.getKey(RealmModel realm, String kid, KeyUse use, String algorithm) default KeyWrappergetKeyIncludingDisabled(RealmModel realm, String kid, KeyUse use, String algorithm) Returns the key for the given kid regardless of the key status, so unlikegetKey(RealmModel, String, KeyUse, String)it also returns disabled keys.getKeysStream(RealmModel realm) Returns allKeyWrapperfor the given realm.getKeysStream(RealmModel realm, KeyUse use, String algorithm) Returns allKeyWrapperfor the given realm that match given criteria.getRsaCertificate(RealmModel realm, String kid) Deprecated.getRsaKeys(RealmModel realm) Deprecated.getRsaPublicKey(RealmModel realm, String kid) Deprecated.
-
Method Details
-
getActiveKey
-
getKey
-
getKeyIncludingDisabled
default KeyWrapper getKeyIncludingDisabled(RealmModel realm, String kid, KeyUse use, String algorithm) Returns the key for the given kid regardless of the key status, so unlikegetKey(RealmModel, String, KeyUse, String)it also returns disabled keys. Useful for features that reserve a dedicated realm key which should not serve regular realm signing. -
getKeysStream
Returns allKeyWrapperfor the given realm.- Parameters:
realm-RealmModel.- Returns:
- Stream of all
KeyWrapperin the realm. Never returnsnull.
-
getKeysStream
Returns allKeyWrapperfor the given realm that match given criteria.- Parameters:
realm-RealmModel.use-KeyUse.algorithm-String.- Returns:
- Stream of all
KeyWrapperin the realm. Never returnsnull.
-
getActiveRsaKey
Deprecated. -
getRsaPublicKey
Deprecated. -
getRsaCertificate
Deprecated. -
getRsaKeys
Deprecated. -
getActiveHmacKey
Deprecated. -
getHmacSecretKey
Deprecated. -
getHmacKeys
Deprecated. -
getActiveAesKey
Deprecated. -
getAesSecretKey
Deprecated. -
getAesKeys
Deprecated.
-