gpt4 book ai didi

python - 如何使用刷新 token 在 django-oauth-toolkit 上获取新的访问 token ?

转载 作者:太空狗 更新时间:2023-10-29 17:13:19 24 4
gpt4 key购买 nike

我正在使用 django-oauth-toolkit 0.7在我的 Django 项目中,通过我的网站提供 Oauth2。

我已按照步骤操作 here并成功获得访问 token ,但我无法使用刷新 token 获取新的访问 token (如果访问 token 已过期)。

我可以使用 consumer client 获取访问 token ,但是我如何通过我的网站中的 url 获取此信息,因为当我尝试使用 refresh token 获取新的 access token 时,我无法看到哪些参数将进入我的网站

我的访问和刷新 token 是这样的:

{
"access_token":"1/fFAGRNJru1FTz70BzhT3Zg",
"expires_in":3920,
"token_type":"Bearer",
"refresh_token":"1/xEoDL4iW3cxlI7yDbSRFYNG01kVKM2C-259HOF2aQbI"
}

如有任何帮助,我们将不胜感激。

最佳答案

获取新的access_token , 通过使用您现有的 refresh_token您需要将 POST 请求发送到您最初用于获取 token 的同一网址( /o/token/ ,假设为默认网址)。 grant_type现在是 refresh_token ,并且您还需要使用您的客户端凭据进行身份验证,因为您已经获得了一些凭据。

总结一下: curl -X POST -d "grant_type=refresh_token&client_id=<your_client_id>&client_secret=<your_client_secret>&refresh_token=<your_refresh_token>" http://localhost:8000/o/token/

如果您想了解更多信息,可以查看此 link查看标准的相关部分。

关于python - 如何使用刷新 token 在 django-oauth-toolkit 上获取新的访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903087/

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