This is my computer engineer thesis project.
This project is a web application built with Django. It provides a platform for managing user authentication and authorization using passkeys.
WARNING: Passkey sign-up is not implemented yet so to use passkey create a profile with username and password first. From there you can test otp functionality as well as passkeys.
- clone this repository
- highly suggested to create a virtuale enviroment, 'pipenv' was used during developement
- if you have decided to use pipenv enter the virtual enviroment $ pipenv shell
- install all required packages, they are stored in the requirements.txt file $ pip install -r requirements.txt
- start the server $ python manage.py runserver
- to test it go to http:https://localhost:8000 i know that tecnically localhost:8000 and 127.0.0.1:8000 are almost the same, but localhost is recognised as a trusted source, 127.0.0.1:8000 is not and webauth features would not work