Package io.quarkus.security.webauthn
package io.quarkus.security.webauthn
-
ClassDescriptionSelects
WebAuthnAuthenticationMechanism.An AuthenticationMechanism for WebAuthn which mostly delegates toPersistentLoginManagerandTrustedAuthenticationRequest, since authentication is handled byWebAuthnControllerorWebAuthnSecurity.WebAuthn authenticator storage which delegates toWebAuthnUserProvider.Endpoints for login/register/callbackThis is the internal WebAuthn4J representation for a credential record, augmented with a user name.Record holding all the required persistent fields for logging back someone over WebAuthn.JAX-RS structure suitable for use as aBeanParamfor a POST response containing all the required fields for a form-based login.JAX-RS structure suitable for use as aBeanParamfor a POST response containing all the required fields for a form-based registration.JAX-RS structure suitable for use as aBeanParamfor a POST response containing all the common required fields for a form-based login and registration.Webauthn runtime configuration object.AttestationConveyancePreference https://www.w3.org/TR/webauthn/#attestation-conveyAuthenticatorAttachment https://www.w3.org/TR/webauthn/#enumdef-authenticatorattachmentAuthenticatorTransport https://www.w3.org/TR/webauthn/#enumdef-authenticatortransportSameSite attribute values for the session cookie.COSEAlgorithm https://www.iana.org/assignments/cose/cose.xhtml#algorithmsRoot CRLs for attestation verification of authenticators.ResidentKey https://www.w3.org/TR/webauthn-2/#dictdef-authenticatorselectioncriteria This enum is used to specify the desired behaviour for resident keys with the authenticator.UserVerificationRequirement https://www.w3.org/TR/webauthn/#enumdef-userverificationrequirementUtility class that allows users to manually login or register users using WebAuthnIdentityProvider forTrustedAuthenticationRequestImplement 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.