/ / Python Django DRF API session unique / authentification par jeton / passe sans nom d'utilisateur / mot de passe - python, django, authentification, django-rest-framework, mot de passe à utilisation unique

Python Django API d'authentification unique par session / jeton / passe sans identifiant / mot de passe - python, django, authentification, django-rest-framework, un mot de passe unique

J'ai un projet de framework de repos Django et DjangoJe souhaite qu'un téléphone mobile puisse demander un jeton, puis l’utiliser pendant x minutes avant qu’il ne soit déconnecté. Je ne souhaite pas créer d’utilisateur pour chaque appareil mobile, je souhaite simplement un mot de passe à usage unique.

J'ai essayé d'utiliser le système d'authentification intégré à drf, mais cela nécessitait un utilisateur.

Je pensais donc simplement utiliser le paquet onetimepass pour générer un jeton ponctuel.

Réponses:

1 pour la réponse № 1

Vous pouvez créer une vue qui génère une image temporelle.OTP, puis utilisez-le dans un module d'authentification personnalisé pour vous authentifier auprès d'un seul utilisateur. Vous pouvez également utiliser JWT avec un délai d'expiration pour vous authentifier auprès d'un seul utilisateur.