Django TokenAuthentication fehlt die "Ermächtigung" - http-header

Ich versuche, die TokenAuthentication mit einer meiner Ansichten.
Dokumentiert, wie in https://www.django-rest-framework.org/api-guide/authentication/, ich fügen Sie die token, die ich erhielt, von der Anmeldung eines HTTP-headers namens: 'Genehmigung' in der Anfrage kann ich schicken.

Das problem ist, dass in meinem unittests schlägt die Authentifizierung fehl.
Der Blick in die TokenAuthentication Klasse sehe ich, dass der header geprüft wird, ist 'HTTP_AUTHORIZATION' und nicht 'Autorisierung'

Ansicht, die ich verwende:

class DeviceCreate(generics.CreateAPIView):
    model = Device
    serializer_class = DeviceSerializer

    authentication_classes = (TokenAuthentication,)
    permission_classes = (IsAuthenticated,)

Ändern der header auf 'HTTP_AUTHORIZATION' scheint zu funktionieren, aber etwas fühlt sich falsch an.

Bin ich etwas fehlt?

InformationsquelleAutor odedfos | 2013-02-27
Schreibe einen Kommentar