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) intorder()defines the option-order in the admin-uivoidpostInit(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
-
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>
-
order
public int order()defines the option-order in the admin-ui- Specified by:
orderin interfaceProviderFactory<LoginProtocol>
-