Class WebAuthnPasswordlessAuthenticator
java.lang.Object
org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator
org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticator
- All Implemented Interfaces:
Authenticator,CredentialValidator<WebAuthnCredentialProvider>,Provider
Authenticator for WebAuthn authentication with passwordless credential. This class is temporary and will be likely
removed in the future during future improvements in authentication SPI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCredentialProvider(KeycloakSession session) protected StringgetRequiredActions(KeycloakSession session) protected WebAuthnPolicybooleanvoidsetRequiredActions(KeycloakSession session, RealmModel realm, UserModel user) protected booleanMethods inherited from class org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator
action, authenticate, close, configuredFor, getRpIDMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.authentication.Authenticator
areRequiredActionsEnabledMethods inherited from interface org.keycloak.authentication.CredentialValidator
getCredentials, getType
-
Constructor Details
-
WebAuthnPasswordlessAuthenticator
-
-
Method Details
-
getWebAuthnPolicy
- Overrides:
getWebAuthnPolicyin classWebAuthnAuthenticator
-
getCredentialType
- Overrides:
getCredentialTypein classWebAuthnAuthenticator
-
shouldDisplayAuthenticators
- Overrides:
shouldDisplayAuthenticatorsin classWebAuthnAuthenticator
-
setRequiredActions
- Specified by:
setRequiredActionsin interfaceAuthenticator- Overrides:
setRequiredActionsin classWebAuthnAuthenticator
-
getRequiredActions
- Specified by:
getRequiredActionsin interfaceAuthenticator- Overrides:
getRequiredActionsin classWebAuthnAuthenticator
-
getCredentialProvider
- Specified by:
getCredentialProviderin interfaceCredentialValidator<WebAuthnCredentialProvider>- Overrides:
getCredentialProviderin classWebAuthnAuthenticator
-
requiresUser
public boolean requiresUser()- Specified by:
requiresUserin interfaceAuthenticator- Overrides:
requiresUserin classWebAuthnAuthenticator
-