Class DefaultKeyManager

java.lang.Object
org.keycloak.keys.DefaultKeyManager
All Implemented Interfaces:
org.keycloak.models.KeyManager

public class DefaultKeyManager extends Object implements org.keycloak.models.KeyManager
Author:
Stian Thorgersen
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.keycloak.models.KeyManager

    org.keycloak.models.KeyManager.ActiveAesKey, org.keycloak.models.KeyManager.ActiveHmacKey, org.keycloak.models.KeyManager.ActiveRsaKey
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultKeyManager(org.keycloak.models.KeycloakSession session)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.keycloak.models.KeyManager.ActiveAesKey
    getActiveAesKey(org.keycloak.models.RealmModel realm)
    Deprecated.
    org.keycloak.models.KeyManager.ActiveHmacKey
    getActiveHmacKey(org.keycloak.models.RealmModel realm)
    Deprecated.
    org.keycloak.crypto.KeyWrapper
    getActiveKey(org.keycloak.models.RealmModel realm, org.keycloak.crypto.KeyUse use, String algorithm)
     
    org.keycloak.models.KeyManager.ActiveRsaKey
    getActiveRsaKey(org.keycloak.models.RealmModel realm)
    Deprecated.
    List<org.keycloak.keys.SecretKeyMetadata>
    getAesKeys(org.keycloak.models.RealmModel realm)
     
    getAesSecretKey(org.keycloak.models.RealmModel realm, String kid)
    Deprecated.
    List<org.keycloak.keys.SecretKeyMetadata>
    getHmacKeys(org.keycloak.models.RealmModel realm)
     
    getHmacSecretKey(org.keycloak.models.RealmModel realm, String kid)
    Deprecated.
    org.keycloak.crypto.KeyWrapper
    getKey(org.keycloak.models.RealmModel realm, String kid, org.keycloak.crypto.KeyUse use, String algorithm)
     
    Stream<org.keycloak.crypto.KeyWrapper>
    getKeysStream(org.keycloak.models.RealmModel realm)
     
    Stream<org.keycloak.crypto.KeyWrapper>
    getKeysStream(org.keycloak.models.RealmModel realm, org.keycloak.crypto.KeyUse use, String algorithm)
     
    getRsaCertificate(org.keycloak.models.RealmModel realm, String kid)
    Deprecated.
    List<org.keycloak.keys.RsaKeyMetadata>
    getRsaKeys(org.keycloak.models.RealmModel realm)
    Deprecated.
    getRsaPublicKey(org.keycloak.models.RealmModel realm, String kid)
    Deprecated.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultKeyManager

      public DefaultKeyManager(org.keycloak.models.KeycloakSession session)
  • Method Details

    • getActiveKey

      public org.keycloak.crypto.KeyWrapper getActiveKey(org.keycloak.models.RealmModel realm, org.keycloak.crypto.KeyUse use, String algorithm)
      Specified by:
      getActiveKey in interface org.keycloak.models.KeyManager
    • getKey

      public org.keycloak.crypto.KeyWrapper getKey(org.keycloak.models.RealmModel realm, String kid, org.keycloak.crypto.KeyUse use, String algorithm)
      Specified by:
      getKey in interface org.keycloak.models.KeyManager
    • getKeysStream

      public Stream<org.keycloak.crypto.KeyWrapper> getKeysStream(org.keycloak.models.RealmModel realm, org.keycloak.crypto.KeyUse use, String algorithm)
      Specified by:
      getKeysStream in interface org.keycloak.models.KeyManager
    • getKeysStream

      public Stream<org.keycloak.crypto.KeyWrapper> getKeysStream(org.keycloak.models.RealmModel realm)
      Specified by:
      getKeysStream in interface org.keycloak.models.KeyManager
    • getActiveRsaKey

      @Deprecated public org.keycloak.models.KeyManager.ActiveRsaKey getActiveRsaKey(org.keycloak.models.RealmModel realm)
      Deprecated.
      Specified by:
      getActiveRsaKey in interface org.keycloak.models.KeyManager
    • getActiveHmacKey

      @Deprecated public org.keycloak.models.KeyManager.ActiveHmacKey getActiveHmacKey(org.keycloak.models.RealmModel realm)
      Deprecated.
      Specified by:
      getActiveHmacKey in interface org.keycloak.models.KeyManager
    • getActiveAesKey

      @Deprecated public org.keycloak.models.KeyManager.ActiveAesKey getActiveAesKey(org.keycloak.models.RealmModel realm)
      Deprecated.
      Specified by:
      getActiveAesKey in interface org.keycloak.models.KeyManager
    • getRsaPublicKey

      @Deprecated public PublicKey getRsaPublicKey(org.keycloak.models.RealmModel realm, String kid)
      Deprecated.
      Specified by:
      getRsaPublicKey in interface org.keycloak.models.KeyManager
    • getRsaCertificate

      @Deprecated public Certificate getRsaCertificate(org.keycloak.models.RealmModel realm, String kid)
      Deprecated.
      Specified by:
      getRsaCertificate in interface org.keycloak.models.KeyManager
    • getHmacSecretKey

      @Deprecated public SecretKey getHmacSecretKey(org.keycloak.models.RealmModel realm, String kid)
      Deprecated.
      Specified by:
      getHmacSecretKey in interface org.keycloak.models.KeyManager
    • getAesSecretKey

      @Deprecated public SecretKey getAesSecretKey(org.keycloak.models.RealmModel realm, String kid)
      Deprecated.
      Specified by:
      getAesSecretKey in interface org.keycloak.models.KeyManager
    • getRsaKeys

      @Deprecated public List<org.keycloak.keys.RsaKeyMetadata> getRsaKeys(org.keycloak.models.RealmModel realm)
      Deprecated.
      Specified by:
      getRsaKeys in interface org.keycloak.models.KeyManager
    • getHmacKeys

      public List<org.keycloak.keys.SecretKeyMetadata> getHmacKeys(org.keycloak.models.RealmModel realm)
      Specified by:
      getHmacKeys in interface org.keycloak.models.KeyManager
    • getAesKeys

      public List<org.keycloak.keys.SecretKeyMetadata> getAesKeys(org.keycloak.models.RealmModel realm)
      Specified by:
      getAesKeys in interface org.keycloak.models.KeyManager