Class DefaultSecurityProfileProviderFactory

java.lang.Object
org.keycloak.services.securityprofile.DefaultSecurityProfileProviderFactory
All Implemented Interfaces:
org.keycloak.provider.ProviderFactory<org.keycloak.securityprofile.SecurityProfileProvider>, org.keycloak.securityprofile.SecurityProfileProviderFactory

public class DefaultSecurityProfileProviderFactory extends Object implements org.keycloak.securityprofile.SecurityProfileProviderFactory
The default implementation for the security profile. It reads the configuration from the file configured.
Author:
rmartinc
  • Constructor Details

    • DefaultSecurityProfileProviderFactory

      public DefaultSecurityProfileProviderFactory()
  • Method Details

    • create

      public org.keycloak.securityprofile.SecurityProfileProvider create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.keycloak.provider.ProviderFactory<org.keycloak.securityprofile.SecurityProfileProvider>
    • getConfigMetadata

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

      public void init(org.keycloak.Config.Scope config)
      Specified by:
      init in interface org.keycloak.provider.ProviderFactory<org.keycloak.securityprofile.SecurityProfileProvider>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.securityprofile.SecurityProfileProvider>
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<org.keycloak.securityprofile.SecurityProfileProvider>
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.securityprofile.SecurityProfileProvider>
    • readConfiguration

      protected org.keycloak.representations.idm.SecurityProfileConfiguration readConfiguration(org.keycloak.models.KeycloakSession session)