Package org.keycloak.protocol
Interface LoginProtocolFactory
- 
- All Superinterfaces:
- ProviderFactory<LoginProtocol>
 - All Known Implementing Classes:
- AbstractLoginProtocolFactory,- DockerAuthV2ProtocolFactory,- OIDCLoginProtocolFactory,- SamlProtocolFactory
 
 public interface LoginProtocolFactory extends ProviderFactory<LoginProtocol> - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateDefaultClientScopes(RealmModel newRealm, boolean addScopesToExistingClients)Called when new realm is createdObjectcreateProtocolEndpoint(KeycloakSession session, EventBuilder event)Map<String,ProtocolMapperModel>getBuiltinMappers()List of built in protocol mappers that can be used to apply to clients.voidsetupClientDefaults(ClientRepresentation rep, ClientModel newClient)Setup default values for new clients.- 
Methods inherited from interface org.keycloak.provider.ProviderFactoryclose, create, getConfigMetadata, getId, init, order, postInit
 
- 
 
- 
- 
- 
Method Detail- 
getBuiltinMappersMap<String,ProtocolMapperModel> getBuiltinMappers() List of built in protocol mappers that can be used to apply to clients.- Returns:
 
 - 
createProtocolEndpointObject createProtocolEndpoint(KeycloakSession session, EventBuilder event) 
 - 
createDefaultClientScopesvoid createDefaultClientScopes(RealmModel newRealm, boolean addScopesToExistingClients) Called when new realm is created- Parameters:
- newRealm-
- addScopesToExistingClients- If true, then existing realm clients will be updated (created realm default scopes will be added to them)
 
 - 
setupClientDefaultsvoid setupClientDefaults(ClientRepresentation rep, ClientModel newClient) Setup default values for new clients. This expects that the representation has already set up the client- Parameters:
- rep-
- newClient-
 
 
- 
 
-