Ich versuche, die TokenAuthentication mit einer meiner Ansichten zu verwenden. Wie in http://django-rest-framework.org/api-guide/authentication.html dokumentiert, füge ich das Token, das ich von der Anmeldung erhalten habe, als HTTP-Header mit dem Namen: 'Autorisierung' in der Anfrage, die ich sende, hinzu.Django TokenAuthentication fehlt die 'Authorization' HTTP-Header
Das Problem ist, dass in meinen Unittests die Authentifizierung fehlschlägt. Blick in die TokenAuthentication Klasse ich sehe, dass der Header überprüft wird ‚HTTP_AUTHORIZATION‘ und nicht ‚Authorization‘
Die Ansicht Ich verwende:
class DeviceCreate(generics.CreateAPIView):
model = Device
serializer_class = DeviceSerializer
authentication_classes = (TokenAuthentication,)
permission_classes = (IsAuthenticated,)
den Header ‚HTTP_AUTHORIZATION‘ scheint Wechsel zu arbeiten , aber etwas fühlt sich falsch an.
Fehle ich etwas?
Link zum Blog ist tot, aber dass die Spitze gerettet meine geistige Gesundheit. wusste nicht, dass Apache/WSGI Header löschte! – twig