gpt4 book ai didi

python - DRF API 端点获取 "Authentication credentials were not provided"

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:00 28 4
gpt4 key购买 nike

我正在使用 DRF 构建一些 API 端点。这是代码片段。

class ReportsDashboardView(views.APIView):
permission_classes = (
IsAuthenticated, IsActiveUser,
)

def get(self, request, format=None):
...

我尝试通过 postman 基本身份验证调用 API。但它总是返回“未提供身份验证凭据”。这是身份验证配置的代码片段。

REST_FRAMEWORK['DEFAULT_AUTHENTICATION_CLASSES'] = (
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.BasicAuthentication',
)

我不确定为什么基本身份验证(用户名、密码)对我不起作用。这是你以前遇到的事情吗?你愿意帮助我吗?

最佳答案

确保您使用的凭据是正确的,并且允许用户在两​​种权限级别下进行访问

来自docs (强调我的)

If any permission check fails an exceptions.PermissionDenied or exceptions.NotAuthenticated exception will be raised, and the main body of the view will not run.

关于python - DRF API 端点获取 "Authentication credentials were not provided",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50648521/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com