Package io.quarkus.security.webauthn
Class WebAuthnController
- java.lang.Object
-
- io.quarkus.security.webauthn.WebAuthnController
-
public class WebAuthnController extends Object
Endpoints for login/register/callback
-
-
Field Summary
Fields Modifier and Type Field Description static StringCHALLENGE_COOKIEstatic StringUSERNAME_COOKIE
-
Constructor Summary
Constructors Constructor Description WebAuthnController(WebAuthnSecurity security, WebAuthnRunTimeConfig config, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, WebAuthnAuthenticationMechanism authMech)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcallback(io.vertx.ext.web.RoutingContext ctx)Endpoint for callbackvoidjavascript(io.vertx.ext.web.RoutingContext ctx)voidlogin(io.vertx.ext.web.RoutingContext ctx)Endpoint for loginvoidlogout(io.vertx.ext.web.RoutingContext ctx)Endpoint for logout, redirects to the root URIvoidregister(io.vertx.ext.web.RoutingContext ctx)Endpoint for register
-
-
-
Field Detail
-
USERNAME_COOKIE
public static final String USERNAME_COOKIE
- See Also:
- Constant Field Values
-
CHALLENGE_COOKIE
public static final String CHALLENGE_COOKIE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WebAuthnController
public WebAuthnController(WebAuthnSecurity security, WebAuthnRunTimeConfig config, io.quarkus.security.identity.IdentityProviderManager identityProviderManager, WebAuthnAuthenticationMechanism authMech)
-
-
Method Detail
-
register
public void register(io.vertx.ext.web.RoutingContext ctx)
Endpoint for register- Parameters:
ctx- the current request
-
login
public void login(io.vertx.ext.web.RoutingContext ctx)
Endpoint for login- Parameters:
ctx- the current request
-
callback
public void callback(io.vertx.ext.web.RoutingContext ctx)
Endpoint for callback- 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)
-
-