Package org.keycloak.protocol.docker
Class DockerAuthV2ProtocolFactory
- java.lang.Object
-
- org.keycloak.protocol.AbstractLoginProtocolFactory
-
- org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory
-
- All Implemented Interfaces:
LoginProtocolFactory,EnvironmentDependentProviderFactory,ProviderFactory<LoginProtocol>
public class DockerAuthV2ProtocolFactory extends AbstractLoginProtocolFactory implements EnvironmentDependentProviderFactory
-
-
Constructor Summary
Constructors Constructor Description DockerAuthV2ProtocolFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDefaults(ClientModel client)LoginProtocolcreate(KeycloakSession session)protected voidcreateDefaultClientScopesImpl(RealmModel newRealm)Impl should create default client scopes.ObjectcreateProtocolEndpoint(KeycloakSession session, EventBuilder event)Map<String,ProtocolMapperModel>getBuiltinMappers()List of built in protocol mappers that can be used to apply to clients.StringgetId()booleanisSupported()intorder()voidsetupClientDefaults(ClientRepresentation rep, ClientModel newClient)Setup default values for new clients.-
Methods inherited from class org.keycloak.protocol.AbstractLoginProtocolFactory
addDefaultClientScopes, addDefaultClientScopes, close, createDefaultClientScopes, init, postInit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.provider.EnvironmentDependentProviderFactory
isSupported
-
Methods inherited from interface org.keycloak.provider.ProviderFactory
getConfigMetadata
-
-
-
-
Method Detail
-
createDefaultClientScopesImpl
protected void createDefaultClientScopesImpl(RealmModel newRealm)
Description copied from class:AbstractLoginProtocolFactoryImpl should create default client scopes. This is called usually when new realm is created- Specified by:
createDefaultClientScopesImplin classAbstractLoginProtocolFactory
-
addDefaults
protected void addDefaults(ClientModel client)
- Specified by:
addDefaultsin classAbstractLoginProtocolFactory
-
getBuiltinMappers
public Map<String,ProtocolMapperModel> getBuiltinMappers()
Description copied from interface:LoginProtocolFactoryList of built in protocol mappers that can be used to apply to clients.- Specified by:
getBuiltinMappersin interfaceLoginProtocolFactory- Returns:
-
createProtocolEndpoint
public Object createProtocolEndpoint(KeycloakSession session, EventBuilder event)
- Specified by:
createProtocolEndpointin interfaceLoginProtocolFactory
-
setupClientDefaults
public void setupClientDefaults(ClientRepresentation rep, ClientModel newClient)
Description copied from interface:LoginProtocolFactorySetup default values for new clients. This expects that the representation has already set up the client- Specified by:
setupClientDefaultsin interfaceLoginProtocolFactory
-
create
public LoginProtocol create(KeycloakSession session)
- Specified by:
createin interfaceProviderFactory<LoginProtocol>
-
getId
public String getId()
- Specified by:
getIdin interfaceProviderFactory<LoginProtocol>
-
isSupported
public boolean isSupported()
- Specified by:
isSupportedin interfaceEnvironmentDependentProviderFactory- Returns:
trueif the provider is supported and should be available,falseotherwise
-
order
public int order()
- Specified by:
orderin interfaceProviderFactory<LoginProtocol>
-
-