取消授权证书-Django?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

用Django-REST框架在Django中实现了RESTAPI,并使用OAuth2进行身份验证。

以下方法进行了测试:

curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/

curl -H "Authorization: Bearer <your-access-token>" http://localhost:8000/api/

在本地主机上取得与文档一致的成功结果

{ "detail" : "Authentication credentials were not provided." }
提问于
用户回答回答于

找出wsgi.conf模板的位置,并在其中添加了“WSGIPassAuthorationon”选项。

commands:
  WSGIPassAuthorization:
    command: sed -i.bak '/WSGIScriptAlias/ a WSGIPassAuthorization On' config.py
    cwd: /opt/elasticbeanstalk/hooks

用户回答回答于

添加了以下命令:

container_commands:
  01_wsgipass:
    command: 'echo "WSGIPassAuthorization On" >> ../wsgi.conf'

扫码关注云+社区