Package io.vertx.ext.web.handler
Interface WebAuthn4JHandler
-
- All Superinterfaces:
AuthenticationHandler,Handler<RoutingContext>
public interface WebAuthn4JHandler extends AuthenticationHandler
An auth handler that provides FIDO2 WebAuthN Relay Party support.- Author:
- Paulo Lopes
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static WebAuthn4JHandlercreate(WebAuthn4J webAuthn)Create a WebAuthN auth handler.WebAuthn4JHandlersetOrigin(String origin)Set the Origin to be validated by the webauthn object.WebAuthn4JHandlersetupCallback(Route route)The callback route to verify attestations and assertions.WebAuthn4JHandlersetupCredentialsCreateCallback(Route route)The callback route to create registration attestations.WebAuthn4JHandlersetupCredentialsGetCallback(Route route)The callback route to create login attestations.
-
-
-
Method Detail
-
create
static WebAuthn4JHandler create(WebAuthn4J webAuthn)
Create a WebAuthN auth handler. This handler expects at least the response callback to be installed.- Returns:
- the auth handler
-
setupCredentialsCreateCallback
WebAuthn4JHandler setupCredentialsCreateCallback(Route route)
The callback route to create registration attestations. Usually this route is/webauthn/register
- Parameters:
route- the route where credential get options are generated.- Returns:
- fluent self.
-
setupCredentialsGetCallback
WebAuthn4JHandler setupCredentialsGetCallback(Route route)
The callback route to create login attestations. Usually this route is/webauthn/login
- Parameters:
route- the route where credential get options are generated.- Returns:
- fluent self.
-
setupCallback
WebAuthn4JHandler setupCallback(Route route)
The callback route to verify attestations and assertions. Usually this route is/webauthn/response
- Parameters:
route- the route where assertions and attestations are verified.- Returns:
- fluent self.
-
setOrigin
WebAuthn4JHandler setOrigin(String origin)
Set the Origin to be validated by the webauthn object.- Parameters:
origin- - an HTTP Origin- Returns:
- fluent self
-
-