簡體   English   中英

在 settings.py 中全局將默認身份驗證設置為 IsAuthenticated 但我仍然可以訪問 django rest 框架中的端點

[英]set the default authentication to IsAuthenticated in settings.py globally but I can still access the endpoints in django rest framework

我已在 settings.py 文件中將默認身份驗證類全局設置為 IsAuthenticated,但仍然可以訪問端點。 可能是什么問題? 以下是 settings.py 文件中的 Django rest 框架配置。

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',
    ),

}

DEFAULT_PERMISSION_CLASSESS拼寫錯誤應該是DEFAULT_PERMISSION_CLASSES

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM