Wie erstelle ich eine Login-API mit Django Rest Framework?
Ich möchte eine Anmelde-API erstellen (oder eine vorhandene verwenden, falls diese bereits im Lieferumfang enthalten ist), indem ich das Django Rest Framework verwende. Ich bin jedoch völlig ratlos. Immer wenn ich eine Post-Anfrage an die "Login" -URL des Django-Rest-Frameworks sende, wird nur die durchsuchbare API-Vorlagenseite zurückgesendet ...
MEINE KONFIGURATION
urls.py
url(r'^api/v1/', include('rest_framework.urls', namespace='rest_framework'))
settings.py
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.BasicAuthentication',
'rest_framework.authentication.SessionAuthentication',
)
}
WAS ICH WILL
Anfrage:
POST /api/v1/login username='name' pass='pass'
Antwort:
200 OK "{username: 'name', 'userId': '54321'}" set-cookie: sessionid="blahblah"