Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- attestation() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Device Attestation Preference.
- AUTH_MECHANISM_SCHEME - Static variable in annotation interface io.quarkus.security.webauthn.WebAuthn
- authenticate(TrustedAuthenticationRequest, AuthenticationRequestContext) - Method in class io.quarkus.security.webauthn.WebAuthnTrustedIdentityProvider
- authenticate(WebAuthnAuthenticationRequest, AuthenticationRequestContext) - Method in class io.quarkus.security.webauthn.WebAuthnIdentityProvider
- authenticate(RoutingContext, IdentityProviderManager) - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- authenticatorAttachment() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Kind of Authenticator Attachment allowed.
- authMech - Variable in class io.quarkus.security.webauthn.WebAuthnSecurity
C
- callback(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnController
-
Endpoint for getting authenticated
- challengeCookieName() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The cookie that is used to store the challenge data during login/registration
- challengeLength() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Length of the challenges exchanged between the application and the browser.
- challengeUsernameCookieName() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The cookie that is used to store the username data during login/registration
- config - Variable in class io.quarkus.security.webauthn.WebAuthnRecorder
- cookieMaxAge() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Max-Age attribute for the session cookie.
- cookieName() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The cookie that is used to store the persistent session
- cookiePath() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The cookie path for the session cookies.
- cookieSameSite() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
SameSite attribute for the session cookie.
E
- enabled() - Method in interface io.quarkus.security.webauthn.WebAuthnBuildTimeConfig
-
If the WebAuthn extension is enabled.
- encryptionKey - Static variable in class io.quarkus.security.webauthn.WebAuthnRecorder
F
- fetcher(Authenticator) - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
- findWebAuthnCredentialsByCredID(String) - Method in interface io.quarkus.security.webauthn.WebAuthnUserProvider
-
Look up a WebAuthn credential by credential ID
- findWebAuthnCredentialsByUserName(String) - Method in interface io.quarkus.security.webauthn.WebAuthnUserProvider
-
Look up a WebAuthn credential by username
G
- getChallenge(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- getCredentials() - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticationRequest
- getCredentialTransport(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- getCredentialTypes() - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- getLoginManager() - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- getRedirect(RoutingContext, String) - Static method in class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- getRequestType() - Method in class io.quarkus.security.webauthn.WebAuthnIdentityProvider
- getRequestType() - Method in class io.quarkus.security.webauthn.WebAuthnTrustedIdentityProvider
- getRoles(String) - Method in interface io.quarkus.security.webauthn.WebAuthnUserProvider
-
Returns the set of roles for the given username
- getWebAuthn() - Method in class io.quarkus.security.webauthn.WebAuthnSecurity
-
Returns the underlying Vert.x WebAuthn authenticator
H
- httpConfiguration - Variable in class io.quarkus.security.webauthn.WebAuthnRecorder
I
- id() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig.RelyingPartyConfig
-
The id (or domain name of your server)
- io.quarkus.security.webauthn - package io.quarkus.security.webauthn
- isSet() - Method in class io.quarkus.security.webauthn.WebAuthnResponse
-
Returns true if any value is set (really looks at the ID only)
- isValid() - Method in class io.quarkus.security.webauthn.WebAuthnResponse
-
Returns true if the id, rawId and type are set, and type is set to "public-key"
J
- javascript(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnController
L
- LAX - Enum constant in enum class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
- login(WebAuthnLoginResponse, RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnSecurity
-
Logs an existing WebAuthn user in
- login(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnController
-
Endpoint for getting a login challenge
- loginPage() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The login page
- logout(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnController
-
Endpoint for logout, redirects to the root URI
- logout(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnSecurity
-
Clears the login cookie on the current request
N
- name() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig.RelyingPartyConfig
-
A user friendly name for your server
- newCookieInterval() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
How old a cookie can get before it will be replaced with a new cookie with an updated timeout, also referred to as "renewal-timeout".
- NONE - Enum constant in enum class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
O
- origin() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The origin of the application.
P
- pubKeyCredParams() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Allowed Public Key Credential algorithms by preference order.
R
- register(WebAuthnRegisterResponse, RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnSecurity
-
Registers a new WebAuthn credentials
- register(RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnController
-
Endpoint for getting a register challenge
- relyingParty() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Your application is a relying party.
- rememberUser(String, RoutingContext) - Method in class io.quarkus.security.webauthn.WebAuthnSecurity
-
Adds a login cookie to the current request for the given user ID
- removeCookie(RoutingContext, String) - Static method in class io.quarkus.security.webauthn.WebAuthnSecurity
- requireResidentKey() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Resident key required.
S
- security - Variable in class io.quarkus.security.webauthn.WebAuthnIdentityProvider
- security - Variable in class io.quarkus.security.webauthn.WebAuthnTrustedIdentityProvider
- sessionTimeout() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The inactivity (idle) timeout When inactivity timeout is reached, cookie is not renewed and a new login is enforced.
- setupRoutes(BeanContainer, RuntimeValue<Router>, String) - Method in class io.quarkus.security.webauthn.WebAuthnRecorder
- setupWebAuthnAuthenticationMechanism() - Method in class io.quarkus.security.webauthn.WebAuthnRecorder
- STRICT - Enum constant in enum class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
T
- timeout() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Non-negative User Verification timeout.
- toJsonObject() - Method in class io.quarkus.security.webauthn.WebAuthnResponse
-
Turns this form-based structure into its corresponding JSON structure
- toJsonObject(JsonObject) - Method in class io.quarkus.security.webauthn.WebAuthnLoginResponse
- toJsonObject(JsonObject) - Method in class io.quarkus.security.webauthn.WebAuthnRegisterResponse
- toJsonObject(JsonObject) - Method in class io.quarkus.security.webauthn.WebAuthnResponse
- transports() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Authenticator Transports allowed by the application.
U
- updateOrStoreWebAuthnCredentials(Authenticator) - Method in interface io.quarkus.security.webauthn.WebAuthnUserProvider
-
If this credential's combination of user and credential ID does not exist, then store the new credential.
- updater(Authenticator) - Method in class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
- userProvider - Variable in class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
- userProvider - Variable in class io.quarkus.security.webauthn.WebAuthnTrustedIdentityProvider
- userVerification() - Method in interface io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
User Verification requirements.
V
- valueOf(String) - Static method in enum class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vertx - Variable in class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
W
- WebAuthn - Annotation Interface in io.quarkus.security.webauthn
-
Selects
WebAuthnAuthenticationMechanism. - WebAuthnAuthenticationMechanism - Class in io.quarkus.security.webauthn
-
An AuthenticationMechanism for WebAuthn which mostly delegates to @{link PersistentLoginManager} and @{TrustedAuthenticationRequest}, since authentication is handled by
WebAuthnControlleror @{link WebAuthnSecurity}. - WebAuthnAuthenticationMechanism(PersistentLoginManager, String) - Constructor for class io.quarkus.security.webauthn.WebAuthnAuthenticationMechanism
- WebAuthnAuthenticationRequest - Class in io.quarkus.security.webauthn
- WebAuthnAuthenticationRequest(WebAuthnCredentials) - Constructor for class io.quarkus.security.webauthn.WebAuthnAuthenticationRequest
- WebAuthnAuthenticatorStorage - Class in io.quarkus.security.webauthn
-
WebAuthn authenticator storage which delegates to @{link WebAuthnUserProvider}.
- WebAuthnAuthenticatorStorage() - Constructor for class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
- WebAuthnBuildTimeConfig - Interface in io.quarkus.security.webauthn
- WebAuthnController - Class in io.quarkus.security.webauthn
-
Endpoints for login/register/callback
- WebAuthnController(WebAuthnSecurity, WebAuthnRunTimeConfig, IdentityProviderManager, WebAuthnAuthenticationMechanism) - Constructor for class io.quarkus.security.webauthn.WebAuthnController
- webAuthnId - Variable in class io.quarkus.security.webauthn.WebAuthnResponse
-
Corresponds to the JSON
idfield - WebAuthnIdentityProvider - Class in io.quarkus.security.webauthn
-
WebAuthn IdentityProvider
- WebAuthnIdentityProvider() - Constructor for class io.quarkus.security.webauthn.WebAuthnIdentityProvider
- WebAuthnLoginResponse - Class in io.quarkus.security.webauthn
-
JAX-RS structure suitable for use as a
BeanParamfor a POST response containing all the required fields for a form-based login. - WebAuthnLoginResponse() - Constructor for class io.quarkus.security.webauthn.WebAuthnLoginResponse
- webAuthnRawId - Variable in class io.quarkus.security.webauthn.WebAuthnResponse
-
Corresponds to the JSON
rawIdfield - WebAuthnRecorder - Class in io.quarkus.security.webauthn
- WebAuthnRecorder(RuntimeValue<HttpConfiguration>, RuntimeValue<WebAuthnRunTimeConfig>) - Constructor for class io.quarkus.security.webauthn.WebAuthnRecorder
- WebAuthnRegisterResponse - Class in io.quarkus.security.webauthn
-
JAX-RS structure suitable for use as a
BeanParamfor a POST response containing all the required fields for a form-based registration. - WebAuthnRegisterResponse() - Constructor for class io.quarkus.security.webauthn.WebAuthnRegisterResponse
- WebAuthnResponse - Class in io.quarkus.security.webauthn
-
JAX-RS structure suitable for use as a
BeanParamfor a POST response containing all the common required fields for a form-based login and registration. - WebAuthnResponse() - Constructor for class io.quarkus.security.webauthn.WebAuthnResponse
- webAuthnResponseAttestationObject - Variable in class io.quarkus.security.webauthn.WebAuthnRegisterResponse
-
Corresponds to the JSON
response.attestationObjectfield - webAuthnResponseAuthenticatorData - Variable in class io.quarkus.security.webauthn.WebAuthnLoginResponse
-
Corresponds to the JSON
response.authenticatorDatafield - webAuthnResponseClientDataJSON - Variable in class io.quarkus.security.webauthn.WebAuthnResponse
-
Corresponds to the JSON
response.clientDataJSONfield - webAuthnResponseSignature - Variable in class io.quarkus.security.webauthn.WebAuthnLoginResponse
-
Corresponds to the JSON
response.signaturefield - webAuthnResponseUserHandle - Variable in class io.quarkus.security.webauthn.WebAuthnLoginResponse
-
Corresponds to the JSON
response.userHandlefield - WebAuthnRunTimeConfig - Interface in io.quarkus.security.webauthn
-
Webauthn runtime configuration object.
- WebAuthnRunTimeConfig.CookieSameSite - Enum Class in io.quarkus.security.webauthn
-
SameSite attribute values for the session cookie.
- WebAuthnRunTimeConfig.RelyingPartyConfig - Interface in io.quarkus.security.webauthn
-
Root CRLs for attestation verification of authenticators.
- WebAuthnSecurity - Class in io.quarkus.security.webauthn
-
Utility class that allows users to manually login or register users using WebAuthn
- WebAuthnSecurity(WebAuthnRunTimeConfig, Vertx, WebAuthnAuthenticatorStorage) - Constructor for class io.quarkus.security.webauthn.WebAuthnSecurity
- WebAuthnTrustedIdentityProvider - Class in io.quarkus.security.webauthn
-
IdentityProvider for
TrustedAuthenticationRequest - WebAuthnTrustedIdentityProvider() - Constructor for class io.quarkus.security.webauthn.WebAuthnTrustedIdentityProvider
- webAuthnType - Variable in class io.quarkus.security.webauthn.WebAuthnResponse
-
Corresponds to the JSON
typefield - WebAuthnUserProvider - Interface in io.quarkus.security.webauthn
-
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.
All Classes and Interfaces|All Packages|Constant Field Values