Package io.quarkus.security.webauthn
Class WebAuthnController
java.lang.Object
io.quarkus.security.webauthn.WebAuthnController
Endpoints for login/register/callback
-
Constructor Summary
ConstructorsConstructorDescriptionWebAuthnController(WebAuthnSecurity security, WebAuthnRunTimeConfig config, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, WebAuthnAuthenticationMechanism authMech) -
Method Summary
Modifier and TypeMethodDescriptionvoidcallback(io.vertx.ext.web.RoutingContext ctx) Endpoint for getting authenticatedvoidjavascript(io.vertx.ext.web.RoutingContext ctx) voidlogin(io.vertx.ext.web.RoutingContext ctx) Endpoint for getting a login challengevoidlogout(io.vertx.ext.web.RoutingContext ctx) Endpoint for logout, redirects to the root URIvoidregister(io.vertx.ext.web.RoutingContext ctx) Endpoint for getting a register challenge
-
Constructor Details
-
WebAuthnController
public WebAuthnController(WebAuthnSecurity security, WebAuthnRunTimeConfig config, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, WebAuthnAuthenticationMechanism authMech)
-
-
Method Details
-
register
public void register(io.vertx.ext.web.RoutingContext ctx) Endpoint for getting a register challenge- Parameters:
ctx- the current request
-
login
public void login(io.vertx.ext.web.RoutingContext ctx) Endpoint for getting a login challenge- Parameters:
ctx- the current request
-
callback
public void callback(io.vertx.ext.web.RoutingContext ctx) Endpoint for getting authenticated- Parameters:
ctx- the current request
-
logout
public void logout(io.vertx.ext.web.RoutingContext ctx) Endpoint for logout, redirects to the root URI- Parameters:
ctx- the current request
-
javascript
public void javascript(io.vertx.ext.web.RoutingContext ctx)
-