A C E F G H I J L N O P R S T U V W 
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 WebAuthnController or @{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 id field
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 BeanParam for 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 rawId field
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 BeanParam for 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 BeanParam for 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.attestationObject field
webAuthnResponseAuthenticatorData - Variable in class io.quarkus.security.webauthn.WebAuthnLoginResponse
Corresponds to the JSON response.authenticatorData field
webAuthnResponseClientDataJSON - Variable in class io.quarkus.security.webauthn.WebAuthnResponse
Corresponds to the JSON response.clientDataJSON field
webAuthnResponseSignature - Variable in class io.quarkus.security.webauthn.WebAuthnLoginResponse
Corresponds to the JSON response.signature field
webAuthnResponseUserHandle - Variable in class io.quarkus.security.webauthn.WebAuthnLoginResponse
Corresponds to the JSON response.userHandle field
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 type field
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.
A C E F G H I J L N O P R S T U V W 
All Classes All Packages