The FIDO2 Web Application is a project designed to demonstrate and implement FIDO2 authentication. This repository contains both the server and client components necessary to run the application.
Before you begin, ensure you have the following installed on your system:
- Node.js (v14.x or later)
- npm (v6.x or later)
- Git
To start, clone the repository to your local machine using the following command:
git clone https://github.com/annapinchuk/FIDO2_webapp.git
Open a terminal and navigate to the server directory:
cd FIDO2_webapp/fido2_app-server/server
Install the necessary dependencies:
npm install
Start the server:
node server.js
Open another terminal and navigate to the client directory:
cd FIDO2_webapp/fido2-auth-client
Install the necessary dependencies:
npm install
Start the client application:
npm start
Once both the server and client are running, you will access the FIDO2 Web Application by your web browser.
Watch a screen recording demo of the application in action:
demo.mov
This project is licensed under the MIT License. See the LICENSE file for details.