Ce référentiel utilise FastAPI pour la création de la bibliothèque WebApp et PYOTP Python est utilisé pour générer et vérifier les mots de passe uniques.
git clone https://github.com/vinodiOS/two-factor-auth-FastAPI.git
cd two-factor-auth-FastAPI
virtualenv venv
source env/bin/activate
pip install -r requirements.txt
uvicorn main:app --reload docker-compose up
Suivez les étapes suivantes pour configurer le compte utilisateur et générer TOTP à l'aide de l'application Authenticator.
Entrez le chemin suivant pour créer un nouvel utilisateur.
http://127.0.0.1:8000/signup/
Après la saisie des détails appropriés, le nouvel utilisateur serait créé et la page sera acquise vers le code QR.

Utilisez Google Authenticator ou Microsoft Authenticator ou toute autre application Authenticator pour analyser le code QR et générer TOTP.

Suivez ce chemin pour se connecter
http://127.0.0.1:8000/login/Entrez les informations d'identification utilisateur ainsi que 6 chiffres TOTP générés par Authenticator App.

Et, bienvenue sur votre site Web. Vous vous êtes en toute sécurité connecté à votre compte.

Veuillez étaler le référentiel si vous l'aimez. Merci!