Cookie CSRF не установлен при вызове представления API с POST-запросом

< <
class APIKeyAuthentication(authentication.TokenAuthentication):
logger = logging.getLogger(__name__)

def authenticate(self, request):

    # try to get api key via X-API_KEY
    api_key = request.META.get("HTTP_X_API_KEY")

    # try to get api key via Authorization
    if not api_key:
        api_key = request.META.get("HTTP_AUTHORIZATION")

    if not api_key:
        return None

    platform_id, api_user = self.validate_api_token(api_key)
    return api_user, None

Этот класс используется по умолчанию в rest framework:

    REST_FRAMEWORK = {
    "DEFAULT_AUTHENTICATION_CLASSES": (
        "api.authentification.APIKeyAuthentication",
        "rest_framework.authentication.BasicAuthentication",
    ),
   "DEFAULT_PERMISSION_CLASSES": [
        "rest_framework.permissions.IsAuthenticated",
    ],

Конечными точками являются:

path("v1/combinedEntries", VerifyV1OrderView.as_view()),
path("order/verify/", VerifyOrderView.as_view()),

Классы:

class VerifyV1OrderView(GenericAPIView):
    serializer_class = CombinedEntryV1Serializer
    authentication_classes = (APIKeyAuthentication,)

и

class VerifyOrderView(GenericAPIView):
    serializer_class = CombinedEntrySerializer
    authentication_classes = (APIKeyAuthentication,)

так что я не понимаю ошибку Я даже удалил аутентификацию сессии из конфигурации, но без каких-либо изменений.

Есть ли у кого-нибудь идеи, в чем может быть проблема? Спасибо и с уважением. Matt

Вернуться на верх