Enabling simple, secure authentication and mfa using FIDO2 / WebAuthn
Playground
Every option this Relying Party can set, the exact JSON it puts on the wire, and the decoded
result. Unlike a browser-only playground, the decoding here is done by the same library code
that verifies a real ceremony — including all eight attestation statement formats and a
live FIDO Metadata Service lookup.
Please note: Your browser does not seem to support WebAuthn yet.
Supported browsers
Leave blank when registering to exercise the usernameless flow.
Client capabilities
§5.1.7 getClientCapabilities() — what this browser reports it can do.
Request preview
The options the server produced for the last ceremony you started, exactly as they went
over the wire — the JSON form of
PublicKeyCredentialCreationOptions / RequestOptions that
§5.1.8 has the browser parse.
Start a ceremony to see the request.
Advanced settings
These settings are typically administred by the RP but for demo purposes we expose them to you for testing behaviours and browser support
This browser's client capabilities
§5.1.7. What getClientCapabilities() reports, so you can tell what is worth
trying here.
Decoded response
What the authenticator returned, decoded server-side: authenticator data flags, the attested
credential data, the COSE public key, and the attestation statement.
Complete a ceremony to see the decoded response.
Decoder
Paste an attestation object, authenticator data, clientDataJSON, or a COSE public key —
base64url, base64, or hex. The type is detected automatically, or pick one.
Credential records
The credential record this
Relying Party keeps for each registration, and the §5.1.10 signal methods that keep the
authenticator's view of them in step.