Web Authentication is a new standard enabling the creation and use of strong, attested, scoped, public key-based credentials by web applications, for the purpose of strongly authenticating users using hardware authenticators.

Learn more
1

Register Your User

Connect a USB authenticator, or make sure your device has a built in one like TouchID, and enter your username or email address.

Name:
2

Touch Your Authenticator

3

Your New Credential

You have created a new credential. The
rawId
and the public key are all that are needed to identify you. These are meant to be passed to the Relying Party.

Your rawId

Your Public Key


              
4

Authenticate With Your Credential

Using the
rawId
you can authenticate as the user you just created.

allowCredentials: [
  {
    type: 'public-key',
    id: 
} ],
5

Touch Your Authenticator

6

Login Successful

Now you can try the debugger to play with all options