Class WebAuthnRegisterFactory
java.lang.Object
org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory
- All Implemented Interfaces:
org.keycloak.authentication.RequiredActionFactory,org.keycloak.provider.EnvironmentDependentProviderFactory,org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
- Direct Known Subclasses:
WebAuthnPasswordlessRegisterFactory
public class WebAuthnRegisterFactory
extends Object
implements org.keycloak.authentication.RequiredActionFactory, org.keycloak.provider.EnvironmentDependentProviderFactory
-
Field Summary
FieldsFields inherited from interface org.keycloak.authentication.RequiredActionFactory
MAX_AUTH_AGE_CONFIG_PROPERTIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()org.keycloak.authentication.RequiredActionProvidercreate(org.keycloak.models.KeycloakSession session) protected WebAuthnRegistercreateProvider(org.keycloak.models.KeycloakSession session, com.webauthn4j.verifier.attestation.trustworthiness.certpath.CertPathTrustworthinessVerifier trustVerifier) getId()voidinit(org.keycloak.Config.Scope config) booleanisSupported(org.keycloak.Config.Scope config) voidpostInit(org.keycloak.models.KeycloakSessionFactory factory) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.provider.ProviderFactory
dependsOn, orderMethods inherited from interface org.keycloak.authentication.RequiredActionFactory
getConfigMetadata, isConfigurable, isOneTimeAction, validateConfig
-
Field Details
-
PROVIDER_ID
- See Also:
-
-
Constructor Details
-
WebAuthnRegisterFactory
public WebAuthnRegisterFactory()
-
-
Method Details
-
create
public org.keycloak.authentication.RequiredActionProvider create(org.keycloak.models.KeycloakSession session) - Specified by:
createin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
createProvider
protected WebAuthnRegister createProvider(org.keycloak.models.KeycloakSession session, com.webauthn4j.verifier.attestation.trustworthiness.certpath.CertPathTrustworthinessVerifier trustVerifier) -
init
public void init(org.keycloak.Config.Scope config) - Specified by:
initin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
postInit
public void postInit(org.keycloak.models.KeycloakSessionFactory factory) - Specified by:
postInitin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
close
public void close()- Specified by:
closein interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
getId
- Specified by:
getIdin interfaceorg.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
-
getDisplayText
- Specified by:
getDisplayTextin interfaceorg.keycloak.authentication.RequiredActionFactory
-
isSupported
public boolean isSupported(org.keycloak.Config.Scope config) - Specified by:
isSupportedin interfaceorg.keycloak.provider.EnvironmentDependentProviderFactory
-