Package org.keycloak.protocol.oid4vc
Class OID4VCLoginProtocolFactory
java.lang.Object
org.keycloak.protocol.oid4vc.OID4VCLoginProtocolFactory
- All Implemented Interfaces:
LoginProtocolFactory,OID4VCEnvironmentProviderFactory,EnvironmentDependentProviderFactory,ProviderFactory<LoginProtocol>
public class OID4VCLoginProtocolFactory
extends Object
implements LoginProtocolFactory, OID4VCEnvironmentProviderFactory
Factory for creating all OID4VC related endpoints and the default mappers.
- Author:
- Stefan Wiedemann
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()create(KeycloakSession session) voidcreateDefaultClientScopes(RealmModel newRealm, boolean addScopesToExistingClients) createProtocolEndpoint(KeycloakSession keycloakSession, EventBuilder event) getId()voidinit(Config.Scope config) voidpostInit(KeycloakSessionFactory factory) voidsetupClientDefaults(ClientRepresentation rep, ClientModel newClient) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.protocol.oid4vc.OID4VCEnvironmentProviderFactory
isSupportedMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, getConfigMetadata, order
-
Field Details
-
PROTOCOL_ID
- See Also:
-
-
Constructor Details
-
OID4VCLoginProtocolFactory
public OID4VCLoginProtocolFactory()
-
-
Method Details
-
init
- Specified by:
initin interfaceProviderFactory<LoginProtocol>
-
postInit
- Specified by:
postInitin interfaceProviderFactory<LoginProtocol>
-
close
public void close()- Specified by:
closein interfaceProviderFactory<LoginProtocol>
-
getBuiltinMappers
- Specified by:
getBuiltinMappersin interfaceLoginProtocolFactory
-
createProtocolEndpoint
- Specified by:
createProtocolEndpointin interfaceLoginProtocolFactory
-
createDefaultClientScopes
- Specified by:
createDefaultClientScopesin interfaceLoginProtocolFactory
-
setupClientDefaults
- Specified by:
setupClientDefaultsin interfaceLoginProtocolFactory
-
create
- Specified by:
createin interfaceProviderFactory<LoginProtocol>
-
getId
- Specified by:
getIdin interfaceProviderFactory<LoginProtocol>
-