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 WebAuthn4JHandler
create(WebAuthn4J webAuthn)
Create a WebAuthN auth handler.WebAuthn4JHandler
setOrigin(String origin)
Set the Origin to be validated by the webauthn object.WebAuthn4JHandler
setupCallback(Route route)
The callback route to verify attestations and assertions.WebAuthn4JHandler
setupCredentialsCreateCallback(Route route)
The callback route to create registration attestations.WebAuthn4JHandler
setupCredentialsGetCallback(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
-
-