public class DefaultKeyManager extends Object implements KeyManager
KeyManager.ActiveAesKey, KeyManager.ActiveHmacKey, KeyManager.ActiveRsaKey
Constructor and Description |
---|
DefaultKeyManager(KeycloakSession session) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeys, getKeys
public DefaultKeyManager(KeycloakSession session)
public KeyWrapper getActiveKey(RealmModel realm, KeyUse use, String algorithm)
getActiveKey
in interface KeyManager
public KeyWrapper getKey(RealmModel realm, String kid, KeyUse use, String algorithm)
getKey
in interface KeyManager
public Stream<KeyWrapper> getKeysStream(RealmModel realm, KeyUse use, String algorithm)
KeyManager
KeyWrapper
for the given realm that match given criteria.getKeysStream
in interface KeyManager
realm
- RealmModel
.use
- KeyUse
.algorithm
- String
.KeyWrapper
in the realm. Never returns null
.public Stream<KeyWrapper> getKeysStream(RealmModel realm)
KeyManager
KeyWrapper
for the given realm.getKeysStream
in interface KeyManager
realm
- RealmModel
.KeyWrapper
in the realm. Never returns null
.@Deprecated public KeyManager.ActiveRsaKey getActiveRsaKey(RealmModel realm)
getActiveRsaKey
in interface KeyManager
@Deprecated public KeyManager.ActiveHmacKey getActiveHmacKey(RealmModel realm)
getActiveHmacKey
in interface KeyManager
@Deprecated public KeyManager.ActiveAesKey getActiveAesKey(RealmModel realm)
getActiveAesKey
in interface KeyManager
@Deprecated public PublicKey getRsaPublicKey(RealmModel realm, String kid)
getRsaPublicKey
in interface KeyManager
@Deprecated public Certificate getRsaCertificate(RealmModel realm, String kid)
getRsaCertificate
in interface KeyManager
@Deprecated public SecretKey getHmacSecretKey(RealmModel realm, String kid)
getHmacSecretKey
in interface KeyManager
@Deprecated public SecretKey getAesSecretKey(RealmModel realm, String kid)
getAesSecretKey
in interface KeyManager
@Deprecated public List<RsaKeyMetadata> getRsaKeys(RealmModel realm)
getRsaKeys
in interface KeyManager
public List<SecretKeyMetadata> getHmacKeys(RealmModel realm)
getHmacKeys
in interface KeyManager
public List<SecretKeyMetadata> getAesKeys(RealmModel realm)
getAesKeys
in interface KeyManager
Copyright © 2021 JBoss by Red Hat. All rights reserved.