Package org.keycloak.broker.provider
Interface IdentityProviderFactory<T extends IdentityProvider>
- All Superinterfaces:
org.keycloak.provider.ConfiguredProvider,org.keycloak.provider.ProviderFactory<T>
- All Known Subinterfaces:
SocialIdentityProviderFactory<I>
- All Known Implementing Classes:
AbstractIdentityProviderFactory
public interface IdentityProviderFactory<T extends IdentityProvider>
extends org.keycloak.provider.ProviderFactory<T>, org.keycloak.provider.ConfiguredProvider
- Author:
- Pedro Igor
-
Method Summary
Modifier and TypeMethodDescriptioncreate(org.keycloak.models.KeycloakSession session, org.keycloak.models.IdentityProviderModel model) Creates anIdentityProviderbased on the configuration contained inmodel.org.keycloak.models.IdentityProviderModelCreates a provider specificIdentityProviderModelinstance.default List<org.keycloak.provider.ProviderConfigProperty>default StringgetName()A friendly name for this factory.parseConfig(org.keycloak.models.KeycloakSession session, String config) Creates anIdentityProviderbased on the configuration frominputStream.Methods inherited from interface org.keycloak.provider.ConfiguredProvider
getConfigMethods inherited from interface org.keycloak.provider.ProviderFactory
close, create, dependsOn, getConfigMetadata, getId, init, order, postInit
-
Method Details
-
getName
String getName()A friendly name for this factory.
- Returns:
-
create
T create(org.keycloak.models.KeycloakSession session, org.keycloak.models.IdentityProviderModel model) Creates an
IdentityProviderbased on the configuration contained inmodel.- Parameters:
session-model- The configuration to be used to create the identity provider.- Returns:
-
parseConfig
Creates an
IdentityProviderbased on the configuration frominputStream.- Parameters:
session-config- The configuration for the provider- Returns:
-
createConfig
org.keycloak.models.IdentityProviderModel createConfig()Creates a provider specific
IdentityProviderModelinstance.Providers may want to implement their own
IdentityProviderModeltype so that validations can be performed when managing the provider configuration- Returns:
- the provider specific instance
-
getConfigProperties
- Specified by:
getConfigPropertiesin interfaceorg.keycloak.provider.ConfiguredProvider
-
getHelpText
- Specified by:
getHelpTextin interfaceorg.keycloak.provider.ConfiguredProvider
-