A C E F G H I J L N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- attestation - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Device Attestation Preference.
- 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 - Variable in class 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 callback
- CHALLENGE_COOKIE - Static variable in class io.quarkus.security.webauthn.WebAuthnController
- challengeLength - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Length of the challenges exchanged between the application and the browser.
- config - Variable in class io.quarkus.security.webauthn.WebAuthnRecorder
- cookieName - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The cookie that is used to store the persistent session
- cookiePath - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The cookie path for the session cookies.
- cookieSameSite - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
SameSite attribute for the session cookie.
E
- enabled - Variable in class 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 - Variable in class 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 - 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 login
- loginPage - Variable in class 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 - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.RelyingPartyConfig
-
A user friendly name for your server
- newCookieInterval - Variable in class 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 - io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
O
- origin - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
The origin of the application.
P
- pubKeyCredParams - Variable in class 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 register
- relyingParty - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
Your application is a relying party.
- RelyingPartyConfig() - Constructor for class io.quarkus.security.webauthn.WebAuthnRunTimeConfig.RelyingPartyConfig
- 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 - Variable in class 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 - Variable in class 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 - io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
T
- timeout - Variable in class 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 - Variable in class 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
- USERNAME_COOKIE - Static variable in class io.quarkus.security.webauthn.WebAuthnController
- userProvider - Variable in class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
- userProvider - Variable in class io.quarkus.security.webauthn.WebAuthnTrustedIdentityProvider
- userVerification - Variable in class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
-
User Verification requirements.
V
- valueOf(String) - Static method in enum io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.quarkus.security.webauthn.WebAuthnRunTimeConfig.CookieSameSite
-
Returns an array containing the constants of this enum type, in the order they are declared.
- vertx - Variable in class io.quarkus.security.webauthn.WebAuthnAuthenticatorStorage
W
- 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 - Class in io.quarkus.security.webauthn
- WebAuthnBuildTimeConfig() - Constructor for class io.quarkus.security.webauthn.WebAuthnBuildTimeConfig
- 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 - Class in io.quarkus.security.webauthn
-
Webauthn runtime configuration object.
- WebAuthnRunTimeConfig() - Constructor for class io.quarkus.security.webauthn.WebAuthnRunTimeConfig
- WebAuthnRunTimeConfig.CookieSameSite - Enum in io.quarkus.security.webauthn
-
SameSite attribute values for the session cookie.
- WebAuthnRunTimeConfig.RelyingPartyConfig - Class 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 All Packages