Class JavaKeystoreKeyProviderFactory

java.lang.Object
org.keycloak.keys.JavaKeystoreKeyProviderFactory
All Implemented Interfaces:
org.keycloak.component.ComponentFactory, org.keycloak.keys.KeyProviderFactory, org.keycloak.provider.ConfiguredProvider, org.keycloak.provider.ProviderFactory

public class JavaKeystoreKeyProviderFactory extends Object implements org.keycloak.keys.KeyProviderFactory
Author:
Stian Thorgersen
  • Field Details

    • ID

      public static final String ID
      See Also:
    • KEYSTORES_PATH_INIT_KEY

      public static final String KEYSTORES_PATH_INIT_KEY
      See Also:
    • KEYSTORE_KEY

      public static final String KEYSTORE_KEY
      See Also:
    • KEYSTORE_PROPERTY

      public static final org.keycloak.provider.ProviderConfigProperty KEYSTORE_PROPERTY
    • KEYSTORE_PASSWORD_KEY

      public static final String KEYSTORE_PASSWORD_KEY
      See Also:
    • KEYSTORE_PASSWORD_PROPERTY

      public static final org.keycloak.provider.ProviderConfigProperty KEYSTORE_PASSWORD_PROPERTY
    • KEYSTORE_TYPE_KEY

      public static final String KEYSTORE_TYPE_KEY
      See Also:
    • KEY_ALIAS_KEY

      public static final String KEY_ALIAS_KEY
      See Also:
    • KEY_ALIAS_PROPERTY

      public static final org.keycloak.provider.ProviderConfigProperty KEY_ALIAS_PROPERTY
    • KEY_PASSWORD_KEY

      public static final String KEY_PASSWORD_KEY
      See Also:
    • KEY_PASSWORD_PROPERTY

      public static final org.keycloak.provider.ProviderConfigProperty KEY_PASSWORD_PROPERTY
  • Constructor Details

    • JavaKeystoreKeyProviderFactory

      public JavaKeystoreKeyProviderFactory()
  • Method Details

    • init

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.keys.KeyProviderFactory
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory
    • create

      public org.keycloak.keys.KeyProvider create(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel model)
      Specified by:
      create in interface org.keycloak.component.ComponentFactory
      Specified by:
      create in interface org.keycloak.keys.KeyProviderFactory
    • validateConfiguration

      public void validateConfiguration(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.component.ComponentModel model) throws org.keycloak.component.ComponentValidationException
      Specified by:
      validateConfiguration in interface org.keycloak.component.ComponentFactory
      Throws:
      org.keycloak.component.ComponentValidationException
    • getHelpText

      public String getHelpText()
      Specified by:
      getHelpText in interface org.keycloak.provider.ConfiguredProvider
    • getConfigProperties

      public List<org.keycloak.provider.ProviderConfigProperty> getConfigProperties()
      Specified by:
      getConfigProperties in interface org.keycloak.provider.ConfiguredProvider
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory
    • getConfigMetadata

      public List<org.keycloak.provider.ProviderConfigProperty> getConfigMetadata()
      Specified by:
      getConfigMetadata in interface org.keycloak.provider.ProviderFactory