python - 如何将默认权限类设置为我的自定义权限(Django Rest Framework)
问题描述
我创建了一个自定义权限,只允许具有特定 API KEY 的用户访问我的 API 端点。
from rest_framework import permissions
from django.conf import settings
class CustomerAccessPermission(permissions.BasePermission):
def has_permission(self, request, view):
is_allowed = request.META.get('HTTP_X_APIKEY') == settings.API_KEY
return is_allowed
我如何将其应用于 settings.py 中的 REST_FRAMEWORK 配置作为默认的 PERMISSION_CLASS 或者有更好的方法让我这样做.. (注意:我已经处理了身份验证,我不希望经过身份验证的用户访问我的端点)
解决方案
推荐阅读
- c - 如何将元素添加到指针字符数组?
- python - Requests.patch 方法(py 库)适用于 https 但不适用于 http
- r - 按 ID 号重塑为宽格式
- javascript - 发送事件电子邮件提醒 Javascript
- python - Pandas 将 CSV 列中的 '\0' 读取为 NULL 字符并在 JSON 中打印为 Unicode
- ubuntu - apt源代码的官方github链接是什么
- objective-c - 在 Spotlight 模块/MDimporter 中创建临时文件
- mysql - 坚持计算每个计数的销售额百分比()MySQL
- android - 原因:在 android 中使用内容解析器时出现 java.lang.SecurityException
- javascript - 如何正确使用邮递员测试api响应中的对象总和