Django-rest自定义身份验证后端,具有可浏览的api

2024-10-04 03:15:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Django 1.11和{} 我创建了一个自定义身份验证后端:

MyAuthBackend(rest_framework.authentication.BasicAuthentication): 
    # ...

并将其添加到settings.py文件中:

^{pr2}$

我还试图扩展SessionAuthentication,但没有成功

我的问题是,用户试图通过browsable api登录,而可浏览api使用的身份验证后端似乎不是默认的。在

我在哪能改呢?我必须在可浏览的api中使用我自己的auth后端, 谢谢您。在


Tags: 文件django用户py身份验证restapiauthentication
1条回答
网友
1楼 · 发布于 2024-10-04 03:15:45

我认为不可能在browseableapi中使用BasicAuthentication(而不改变它的内部结构)。在

考虑将SessionAuthentication保留在新的SessionAuthentication旁边,您可以在应用程序中使用基本身份验证,并在可浏览api中使用会话身份验证:

'DEFAULT_AUTHENTICATION_CLASSES': (
    'path.to.MyAuthBackend',
    'rest_framework.authentication.SessionAuthentication',
),

相关问题 更多 >