gpt4 book ai didi

python - django-oauth2-提供者 : get the token without sending the client_secret

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:32 25 4
gpt4 key购买 nike

我正在使用带有 rest-framework 的 django-oauth2-provider 在我的 API 中提供身份验证。我的移动应用程序将连接到我的 REST API 以检索一些数据。没有第三方应用程序会参与该过程。

根据 this ,此用例所需的授权类型将是密码授权。由于将 secret 存储在设备中是个坏主意,我需要在没有它的情况下访问 token 。

我尝试发送一个没有 secret 的请求:

curl -X POST -d "client_id=MY_CLIENT_ID&grant_type=password&username=user&password=pass" http://localhost:8000/oauth2/access_token/

但我得到的回应是:

{"error": "invalid_client"}

我的问题是是否可以使用 django-oauth2-provider 来做到这一点,以及如何去做。

最佳答案

  1. Authorization Grant Type设置为Resource owner password-based
  2. WSGIPassAuthorization On 放在与 WSGIScriptAlias 相同的位置

关于python - django-oauth2-提供者 : get the token without sending the client_secret,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22507716/

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