org.keycloak.provider

## Interface ProviderFactory<T extends Provider>

- All Known Subinterfaces:
    AccountProviderFactory, AuditListenerFactory, AuditProviderFactory, AuthenticationProviderFactory, EmailProviderFactory, IdentityManagerProviderFactory, KeycloakSessionFactory, LoginFormsProviderFactory, ThemeProviderFactory, TimerProviderFactory
  All Known Implementing Classes:
    AerogearThemeProviderFactory, BasicTimerProviderFactory, DefaultKeycloakThemeProviderFactory, EmailAuditListenerFactory, ExternalModelAuthenticationProviderFactory, FolderThemeProviderFactory, FreeMarkerAccountProviderFactory, FreeMarkerEmailProviderFactory, FreeMarkerLoginFormsProviderFactory, JBossLoggingAuditListenerFactory, JpaAuditProviderFactory, JpaKeycloakSessionFactory, MemAuditProviderFactory, ModelAuthenticationProviderFactory, MongoAuditProviderFactory, MongoKeycloakSessionFactory, PicketlinkAuthenticationProviderFactory, PropertiesAuthenticationProviderFactory, RealmIdentityManagerProviderFactory, SysoutAuditListenerFactory

      public interface ProviderFactory<T extends Provider>

  Author:
    Stian Thorgersen

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `close()`
    `T` | `create(ProviderSession providerSession)`
    `String` | `getId()`
    `void` | `init(Config.Scope config)`

- - ### Method Detail

    - #### create

          T create(ProviderSession providerSession)

    - #### init

          void init(Config.Scope config)

    - #### close

          void close()

    - #### getId

          String getId()

Copyright © 2014. All Rights Reserved.