Skip to content

leonardonels/passkey-django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Passkey-Django

This is my computer engineer thesis project.

Overview

This project is a web application built with Django. It provides a platform for managing user authentication and authorization using passkeys.

Installation

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.

  1. clone this repository
  2. highly suggested to create a virtuale enviroment, 'pipenv' was used during developement
  3. if you have decided to use pipenv enter the virtual enviroment $ pipenv shell
  4. install all required packages, they are stored in the requirements.txt file $ pip install -r requirements.txt

Usage

  1. start the server $ python manage.py runserver
  2. 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

Screenshot 2024-03-27 alle 10 51 19 Screenshot 2024-03-27 alle 10 52 00 Screenshot 2024-03-27 alle 10 52 59 Screenshot 2024-03-27 alle 10 53 04 Screenshot 2024-03-27 alle 10 53 15