Class DefaultKeyManager

  • All Implemented Interfaces:
    org.keycloak.models.KeyManager

    public class DefaultKeyManager
    extends Object
    implements org.keycloak.models.KeyManager
    Author:
    Stian Thorgersen
    • Constructor Detail

      • DefaultKeyManager

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

      • 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