如果我的web服務(搭載Django的REST框架,v2.3.8)是Nginx的的HTTP基本認證保護的,像這樣的位置內:背後HTTP基本驗證Django的REST框架
location/{
auth_basic "Restricted access";
auth_basic_user_file /path/to/htpasswd;
uwsgi_pass django;
include /etc/uwsgi/config/uwsgi_params;
}
然後,當用戶驗證並試圖訪問API,對所有的意見得到如下回應:
{"detail": "Invalid username/password"}
不Django的REST框架拿起HTTP授權頭(專供Nginx的),即使該視圖不要求身份驗證?如果是這樣,我應該怎麼做呢?
任何幫助將不勝感激。
出於安全原因,不禁止的默認安全設置 – panchicore
這個答案的作品。當您需要安全性時,您可以調整應用程序的安全性。 –
你救了我的一天!謝謝。 – purrogrammer