public class KerberosFederationProviderFactory extends Object implements UserStorageProviderFactory<KerberosFederationProvider>
| Modifier and Type | Field and Description |
|---|---|
protected static List<ProviderConfigProperty> |
configProperties |
static String |
PROVIDER_NAME |
| Constructor and Description |
|---|
KerberosFederationProviderFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
KerberosFederationProvider |
create(KeycloakSession session,
ComponentModel model) |
protected KerberosServerSubjectAuthenticator |
createKerberosSubjectAuthenticator(CommonKerberosConfig kerberosConfig) |
protected KerberosUsernamePasswordAuthenticator |
createKerberosUsernamePasswordAuthenticator(CommonKerberosConfig kerberosConfig) |
protected SPNEGOAuthenticator |
createSPNEGOAuthenticator(String spnegoToken,
CommonKerberosConfig kerberosConfig) |
List<ProviderConfigProperty> |
getConfigProperties() |
String |
getId() |
void |
init(Config.Scope config) |
void |
onCreate(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
void |
onUpdate(KeycloakSession session,
RealmModel realm,
ComponentModel oldModel,
ComponentModel newModel) |
void |
postInit(KeycloakSessionFactory factory) |
void |
preRemove(KeycloakSession session,
RealmModel realm,
ComponentModel model) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCommonProviderConfigProperties, getHelpText, getTypeMetadata, validateConfigurationcreateorderpublic static final String PROVIDER_NAME
protected static final List<ProviderConfigProperty> configProperties
public KerberosFederationProvider create(KeycloakSession session, ComponentModel model)
create in interface ComponentFactory<KerberosFederationProvider,UserStorageProvider>create in interface UserStorageProviderFactory<KerberosFederationProvider>public String getId()
getId in interface ProviderFactory<UserStorageProvider>getId in interface UserStorageProviderFactory<KerberosFederationProvider>public List<ProviderConfigProperty> getConfigProperties()
getConfigProperties in interface ConfiguredProvidergetConfigProperties in interface UserStorageProviderFactory<KerberosFederationProvider>public void init(Config.Scope config)
init in interface ProviderFactory<UserStorageProvider>init in interface UserStorageProviderFactory<KerberosFederationProvider>public void postInit(KeycloakSessionFactory factory)
postInit in interface ProviderFactory<UserStorageProvider>postInit in interface UserStorageProviderFactory<KerberosFederationProvider>public void close()
close in interface ProviderFactory<UserStorageProvider>close in interface UserStorageProviderFactory<KerberosFederationProvider>protected SPNEGOAuthenticator createSPNEGOAuthenticator(String spnegoToken, CommonKerberosConfig kerberosConfig)
protected KerberosServerSubjectAuthenticator createKerberosSubjectAuthenticator(CommonKerberosConfig kerberosConfig)
protected KerberosUsernamePasswordAuthenticator createKerberosUsernamePasswordAuthenticator(CommonKerberosConfig kerberosConfig)
public void onCreate(KeycloakSession session, RealmModel realm, ComponentModel model)
onCreate in interface ComponentFactory<KerberosFederationProvider,UserStorageProvider>onCreate in interface UserStorageProviderFactory<KerberosFederationProvider>public void onUpdate(KeycloakSession session, RealmModel realm, ComponentModel oldModel, ComponentModel newModel)
onUpdate in interface ComponentFactory<KerberosFederationProvider,UserStorageProvider>public void preRemove(KeycloakSession session, RealmModel realm, ComponentModel model)
preRemove in interface ComponentFactory<KerberosFederationProvider,UserStorageProvider>Copyright © 2019 JBoss by Red Hat. All rights reserved.