Package io.quarkus.security.webauthn
package io.quarkus.security.webauthn
-
ClassDescriptionSelects
WebAuthnAuthenticationMechanism
.An AuthenticationMechanism for WebAuthn which mostly delegates to @{link PersistentLoginManager} and @{TrustedAuthenticationRequest}, since authentication is handled byWebAuthnController
or @{link WebAuthnSecurity}.WebAuthn authenticator storage which delegates to @{link WebAuthnUserProvider}.Endpoints for login/register/callbackWebAuthn IdentityProviderJAX-RS structure suitable for use as aBeanParam
for a POST response containing all the required fields for a form-based login.JAX-RS structure suitable for use as aBeanParam
for a POST response containing all the required fields for a form-based registration.JAX-RS structure suitable for use as aBeanParam
for a POST response containing all the common required fields for a form-based login and registration.Webauthn runtime configuration object.SameSite attribute values for the session cookie.Root CRLs for attestation verification of authenticators.Utility class that allows users to manually login or register users using WebAuthnIdentityProvider forTrustedAuthenticationRequest
Implement this interface in order to tell Quarkus WebAuthn how to look up WebAuthn credentials, store new credentials, or update the credentials' counter, as well as what roles those credentials map to.