This component contains an out of the box a WebAuthn implementation. To use this project, add the following dependency to the dependencies section of your build descriptor:
Maven (in your
<dependency> <groupId>io.vertx</groupId> <artifactId>vertx-auth-webauthn</artifactId> <version>4.0.0.Beta1</version> </dependency>
Gradle (in your
WebAuthn allows users to authenticate using a secure device or token and no passwords are exchange between the browser and the server (also known as Relay Party).
The current implementation supports both authentication and device attestation.
Device attestation is a verification of the device itself. Currently the following attestations are implemented:
U2F (FIDO-U2F tokens, e.g.: Yubikey’s)
Still not implemented are: