EOSIO Labs™

WebAuthn Example App

WebAuthn Example Web App for EOSIO branded YubiKey Support

WebAuthn Example Web App for EOSIO YubiKey Support

This example app is meant purely for demonstration purposes and should not be deployed in its current form into any production environments. It is meant to illustrate how an application running on a private EOSIO based blockchain could generate WebAuthn-compatible keys for users and request signatures from users with those keys to sign transactions. This is facilitated by EOSJS, a WebAuthn Signature Provider for EOSJS, and the built-in browser Web Authentication API. The browser prompts the user to authenticate with their security key or built-in platform authenticator.