Ich verwende Django REST Framework JWT-Bibliothek für die Authentifizierung in meiner Django-Anwendung. Und ich dachte, dass die ganze Idee, die JSON-Web-Token-Authentifizierung zu verwenden, KEINE Datenbankauslösung in jeder Anfrage hatte. Aber es ruft immer noch Benutzerdaten (die in der PAYLOAD des Tokens gespeichert ist) aus der Datenbank pro Anfrage ab. Was mache ich falsch?Django REST-Framework JWT überprüft Benutzer aus der Datenbank mit jeder Anfrage
0
A
Antwort
0
Der Webtoken-Mechanismus und die Interna zur Serverauthentifizierung sind eher orthogonal.
Der Web-Token erlaubt dem Inhaber nur zu sagen, wer sie sind. Es ähnelt dem Speichern des Benutzernamens und des Kennworts eines Benutzers, außer dass das Token widerrufen werden kann, ohne dass der Benutzer ein neues Kennwort lernen muss. Diese Authentifizierungstechnik hat nichts damit zu tun, ob der Server einen Datenbankzugriff durchführt.
Wenn Sie einen DB-Zugriff während der Authentifizierung auf dem Server entfernen möchten, können Sie eine Art von Authentifizierungscaching-Mechanismus wie django-cached_authentication_middleware verwenden.
Verwandte Themen
- 1. django - Aktualisieren jwt in django restframework jwt
- 2. Django Restframework-Anforderungsbehandlung
- 3. JWT-Integration mit Django
- 4. Django RestFramework-Gruppe von
- 5. Django besetzt mehr Speicher mit jeder Anfrage
- 6. Ausblenden der internen Benutzer-ID aus dem JWT-Token
- 7. AngularJs überprüfen Benutzer mit jeder Anfrage
- 8. Django: Anfrage Benutzer gegen object.owner
- 9. Abrufen der Wert aus der Datenbank überprüft
- 10. django JWT
- 11. Wie beseitigt JWT die Notwendigkeit von Datenbank-Lookups bei jeder Anfrage?
- 12. Django restframework sendet Postdaten aus dem Test APIClient
- 13. Authentifizierung mit JWT in Django
- 14. Benutzer erhalten JWT Knock Rails JWT
- 15. Load django Vorlage aus der Datenbank
- 16. Rename RelatedField Filter in Django Restframework umbenennen
- 17. Benutzer aus der Datenbank in c autorisieren #
- 18. Firebase Angularfire2 überprüft, ob ein Benutzer in der Datenbank existiert
- 19. So konfigurieren Sie Django Restframework Swagger Basispfad
- 20. Django RestFramework Serialisierung Beispiel - Lexers und Stile
- 21. Django restframework Serialisierung einer ManyToMany Beziehung
- 22. Django Restframework Serializer Antwort benutzerdefinierte Nachricht
- 23. Django Restframework N zu N Tabelle
- 24. Verletzung Nicht-Null-Einschränkung. Mit einem ForeighKey (nicht Benutzer) beim Versuch, in Django zu schreiben RestFramework
- 25. Wie Ergebnis mit einem anderen Modellwerte filtern - django restframework
- 26. php Ausführungs-Timeout auf jeder Laravel-Anfrage mit Datenbank-Aufruf
- 27. Django-Allauth, JWT, OAuth
- 28. Django Rest Framework JWT-Authentifizierungstest
- 29. Lumen: JWT Authentifizierung mit keiner Benutzer-Tabelle
- 30. Django erhalten Formular mit Daten aus der Datenbank