http-token-authentication

___ tag123authentication ___ Authentifizierung ist der Prozess der Feststellung, ob jemand oder etwas in der Tat ist, wer oder was es ist. ___ qstnhdr ___ Wie implementieren Sie die Token-Authentifizierung in Flask? ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ tag123flasksecurity ___ Flask-Security ist eine Flask-Erweiterung, die Ihren Flask-Apps grundlegende Sicherheits- und Authentifizierungsfunktionen schnell und einfach hinzufügt. Außerdem wird Ihre Anwendung mit verschiedenen Ansichten für die Handhabung der konfigurierten Funktionen gestartet, um Sie so schnell wie möglich zum Laufen zu bringen. ___ tag123flask ___ Flask ist ein einfaches Framework für die Entwicklung von Webanwendungen mit Python. ___ answer32514167 ___

Hey da Amedikatoren!

Es sieht so aus, als wäre Ihr Anwendungsfall einfach genug, um dies selbst zu implementieren. Im folgenden Code werde ich Ihr Token in der Benutzersitzung speichern und einen neuen Wrapper einchecken. Lassen Sie uns beginnen, indem Sie unseren eigenen Wrapper erstellen. Normalerweise lege ich ihn einfach in eine wrappers.py-Datei, aber Sie können ihn dort platzieren, wo Sie möchten.

%Vor%

Cool!

Jetzt haben wir unseren Wrapper implementiert. Wir können sein Token einfach in der Sitzung speichern. Super einfach. Lass uns deine Funktion modifizieren ...

%Vor%

Jetzt können Sie die geschützten Ansichten mit dem @require_api_token-Wrapper überprüfen, so ...

%Vor%

BEARBEITEN Woah! Ich habe vergessen zu erwähnen, dass du deinen SECRET_KEY in deiner App-Konfiguration einstellen musst.

Nur eine config.py-Datei mit SECRET_KEY="SOME_RANDOM_STRING" reicht aus. Dann lade es mit ...

%Vor%     
___ qstntxt ___

Ich versuche, Nutzern zu erlauben, sich mit ihren Konten über einen separaten Webservice bei meiner Flask-App anzumelden. Ich kann die API dieses Web-Service kontaktieren und ein Sicherheits-Token erhalten. Wie verwende ich dieses Token, um Benutzer zu authentifizieren, damit sie Zugriff auf eingeschränkte Ansichten haben?

Ich muss die Benutzer nicht in meiner eigenen Datenbank speichern. Ich möchte sie nur für eine Sitzung authentifizieren. Ich glaube, das kann mit Flask-Security und dem @auth_token_required Decorator gemacht werden, aber die Dokumentation ist nicht sehr detailliert und ich bin mir nicht sicher, wie ich das umsetzen soll.

BEARBEITEN:

Hier ist ein Codebeispiel:

%Vor%     
___ tag123httptokenauthentifizierung ___ hilf uns dieses Wiki zu bearbeiten ___
1
Antwort

Wie implementieren Sie die Token-Authentifizierung in Flask?

Ich versuche, Nutzern zu erlauben, sich mit ihren Konten über einen separaten Webservice bei meiner Flask-App anzumelden. Ich kann die API dieses Web-Service kontaktieren und ein Sicherheits-Token erhalten. Wie verwende ich dieses Token, um Benu...
10.09.2015, 19:37