小编Ika*_*lou的帖子

HTTP基本身份验证背后的Django Rest框架

如果我的webservice(由Django Rest Framework,v2.3.8提供支持)位于受Nginx的HTTP基本身份验证保护的位置内,如下所示:

location / {
            auth_basic           "Restricted access";
            auth_basic_user_file /path/to/htpasswd;

            uwsgi_pass django;
            include /etc/uwsgi/config/uwsgi_params;
    }
Run Code Online (Sandbox Code Playgroud)

然后,当用户进行身份验证并尝试访问API时,将获得所有视图的以下响应:

{"detail": "Invalid username/password"}
Run Code Online (Sandbox Code Playgroud)

即使视图不需要身份验证,Django Rest Framework是否会获取HTTP Authorization标头(适用于Nginx)?如果是这样,我该怎么办呢?

任何帮助将不胜感激.

django nginx django-rest-framework

6
推荐指数
1
解决办法
1966
查看次数

标签 统计

django ×1

django-rest-framework ×1

nginx ×1