Kombination von Flask-unruhigen, Flask-Sicherheits-und regulären Python-Anfragen

8

Mein Ziel ist die Bereitstellung einer REST-API für meine Webanwendung. Verwenden:

  • Python 2.7.5
  • Kolben == 0.10.1
  • Flask-Restless == 0.13.1
  • Flask-Sicherheit == 1.7.3

Ich muss den Zugriff auf meine Daten sowohl für den Web- als auch für den REST-Zugriff sichern. Ich kann jedoch kein reguläres Python request erfolgreich ausführen, wenn ich versuche, eine Verbindung mit der gesicherten API herzustellen.

Die folgenden Ausgaben werden mit dem voll funktionsfähigen Modul am Ende dieser Frage erhalten.

Ich bekomme eine korrekte Antwort, wenn ich http://127.0.0.1:5000/api/v1/free_stuff :

verwende %Vor%

Bei der Authentifizierung mit http://127.0.0.1:5000/api/v1/protected_stuff :

%Vor%

Hier ist ein Dummy-Funktionsmodul, das verwendet wird, um die obigen Ergebnisse zu erzeugen:

%Vor%

Irgendeine Idee?

[Bearbeiten] Um über das Webinterface voll funktionsfähig zu sein müssen Sie einen templates -Unterordner mit mindestens der folgenden login.html -Datei haben:

%Vor%     
Nic 12.06.2014, 14:16
quelle

2 Antworten

15

Ich ging schließlich zu Flask-JWT ( Ссылка )

Hier ist mein modifiziertes minimales Beispiel:

%Vor%

Um mit ihm zu interagieren über requests :

%Vor%     
Nic 17.06.2014, 08:16
quelle
1

Ihre ursprüngliche Abfrage (mit Python-Anfragen-Modul) half mir, loszuwerden :) Ich habe nichts anderes gemacht.

Ich benutze Flask-Restless (noch) nicht

FWIW - Ich konnte den Auth-Token mit "nur" Flask-Security (d. h. ohne Flask-jwt verwenden zu müssen) erhalten

Siehe hier für Details

    
Mandar Vaze 15.01.2015 07:30
quelle