benötigen ein Beispiel für Autorisierung mit django-tastypie

8

Ich bin relativ neu mit Django und seinem Ökosystem. Ich schreibe REST API für unseren mobilen Client mit Django-Tastypie. Ich habe fast alle Beispiele im Web gelesen, um tastypie für die Erstellung von REST-Schnittstellen zu verwenden. aber keiner von ihnen ist spezifisch für das POST der Daten vom Klienten und wie würden Sie einen Klienten autorisieren.

Ich habe die von tastypie.authentication.BasicAuthentication verwendet, wie im Beispiel gezeigt. Es öffnet sich ein Pop-up mit dem Benutzernamen und Passwort und funktioniert gut im Browser. Aber ich bin mir nicht sicher, ob es das gleiche auf dem Handy tun wird (um genau zu sein, native iOS-App). Ich bin nicht ganz dabei, wenn ein Benutzer eine Login-Anfrage macht, wie dieses Popup dort auf seinem mobilen Gerät angezeigt wird, wenn er nicht den Browser, sondern die native App verwendet.

Ich bin total verloren, ich würde deine Hilfe sehr schätzen.

    
sanket 31.08.2011, 06:06
quelle

2 Antworten

0

Danke für die Hilfe.

Ich habe einen ähnlichen Ansatz verwendet, der von @Iurii erwähnt wurde. Hier ist meine Lösung.

Ich habe eine Klasse geschrieben, die die Authentifizierung und die Methode is_authenticated behandelt. und dann kann ich diese Klasse in der Meta-Definition von tastypie-Ressourcenklassen verwenden.

%Vor%

Dies stellt sicher, dass eine Anfrage für den Zugriff auf die Ressource Ihren Authentifizierungscode durchläuft.

    
sanket 16.02.2012, 19:57
quelle
2

Sie können die Quelle auschecken und beispielsweise ApiKeyAuthentication verwenden. Sie müssen nur den Benutzernamen und den API-Schlüssel eingeben, um den Benutzer zu authentifizieren.

Es sieht so aus, als wäre es für die ios app verwendbar. Hier ist der Teil des Prüfcodes.

%Vor%

Ссылка Ссылка

    
Yuri Kriachko 13.01.2012 15:34
quelle

Tags und Links