установить аутентификацию по умолчанию IsAuthenticated в settings.py глобально, но я все еще могу получить доступ к конечным точкам в django rest framework - PullRequest
0 голосов
/ 09 января 2020

Я установил класс аутентификации по умолчанию для IsAuthenticated глобально в файле settings.py, но, тем не менее, я все еще могу получить доступ к конечным точкам. В чем может быть проблема? Ниже приведены конфиги Django остальных фреймворков в файле settings.py.

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSESS': [
        'rest_framework.permissions.IsAuthenticated',
    ],
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'liquor.authentication.JSONWebTokenAuthentication',
    ),

    'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',
    'DEFAULT_PARSER_CLASSES': [
        'rest_framework.parsers.FormParser',
        'rest_framework.parsers.MultiPartParser',
        'rest_framework.parsers.JSONParser',
    ],
    'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'],
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
    'PAGE_SIZE':100,
    'DEFAULT_RENDERER_CLASSESS': (
        'rest_framework.renderers.JSONRenderer',
        'rest_framework.renderers.BrowsableAPIRenderer',
    ),

}

1 Ответ

1 голос
/ 09 января 2020

орфографическая ошибка в DEFAULT_PERMISSION_CLASSESS должно быть DEFAULT_PERMISSION_CLASSES

...