# Package org.keycloak.provider

- Interface Summary
  Interface | Description
  --- | ---
  ConfiguredProvider |
  EnvironmentDependentProviderFactory | Providers that are only supported in some environments can implement this interface to be able to determine if they should be available or not.
  ExceptionConverter | Use to unwrap exceptions specifically if there is an exception at JTA commit
  Provider |
  ProviderEvent |
  ProviderEventListener |
  ProviderEventManager |
  ProviderFactory<T extends Provider> | At boot time, keycloak discovers all factories.
  ProviderLoader |
  ProviderLoaderFactory |
  ProviderManagerDeployer |
  ServerInfoAwareProviderFactory | Marker interface for `ProviderFactory` of Provider which wants to show some info on "Server Info" page in Admin console.
  Spi |

- Class Summary
  Class | Description
  --- | ---
  ConfigurationValidationHelper |
  DefaultProviderLoader |
  DefaultProviderLoaderFactory |
  ExceptionConverterSpi |
  FileSystemProviderLoaderFactory |
  KeycloakDeploymentInfo |
  ProviderConfigProperty | Configuration property metadata.
  ProviderConfigurationBuilder | Builds a list of ProviderConfigProperty instances.
  ProviderManager |
  ProviderManagerRegistry |

Copyright © 2021 JBoss by Red Hat. All rights reserved.