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

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from interface org.keycloak.authentication.RequiredActionFactory

    MAX_AUTH_AGE_CONFIG_PROPERTIES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.keycloak.authentication.RequiredActionProvider
    create(org.keycloak.models.KeycloakSession session)
     
    createProvider(org.keycloak.models.KeycloakSession session, com.webauthn4j.verifier.attestation.trustworthiness.certpath.CertPathTrustworthinessVerifier trustVerifier)
     
     
     
    void
    init(org.keycloak.Config.Scope config)
     
    boolean
    isSupported(org.keycloak.Config.Scope config)
     
    void
    postInit(org.keycloak.models.KeycloakSessionFactory factory)
     

    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.ProviderFactory

    dependsOn, order

    Methods inherited from interface org.keycloak.authentication.RequiredActionFactory

    getConfigMetadata, isConfigurable, isOneTimeAction, validateConfig
  • Field Details

  • Constructor Details

    • WebAuthnRegisterFactory

      public WebAuthnRegisterFactory()
  • Method Details

    • create

      public org.keycloak.authentication.RequiredActionProvider create(org.keycloak.models.KeycloakSession session)
      Specified by:
      create in interface org.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:
      init in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • postInit

      public void postInit(org.keycloak.models.KeycloakSessionFactory factory)
      Specified by:
      postInit in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • close

      public void close()
      Specified by:
      close in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • getId

      public String getId()
      Specified by:
      getId in interface org.keycloak.provider.ProviderFactory<org.keycloak.authentication.RequiredActionProvider>
    • getDisplayText

      public String getDisplayText()
      Specified by:
      getDisplayText in interface org.keycloak.authentication.RequiredActionFactory
    • isSupported

      public boolean isSupported(org.keycloak.Config.Scope config)
      Specified by:
      isSupported in interface org.keycloak.provider.EnvironmentDependentProviderFactory