如何在所有使用 FastAPI Oauth 的 API 中获取刷新令牌

How to fetch the refresh token In all API's using FastAPI Oauth

提问人:Vinuta Basavaraj Hiremath 提问时间:11/17/2023 最后编辑:Vinuta Basavaraj Hiremath 更新时间:11/17/2023 访问量:39

问:

将提取使用外部 API 访问令牌和刷新令牌。 通过创建一个新的 API,该 API 接受客户端 ID 和客户端密码作为输入,并提供响应访问令牌和刷新令牌。 示例:{ “message”: “验证成功”, “数据”:{ “AccessToken”: “访问令牌”, “过期”:3600, “TokenType”: “持有者”, “RefreshToken”: “刷新令牌” } } 我需要获取访问令牌和刷新令牌以在所有其他 API 中使用才能工作,这需要传入所有 API 的标头。 我只能获得访问令牌,但我需要刷新令牌和访问令牌,如何使用 FastAPI 实现这一点。

期待帮助。 先谢谢你

fastapi 访问 刷新令牌 请求标头

评论

0赞 MatsLindh 11/17/2023
您现在如何处理来自身份验证 API 的响应?如果你正在访问 - 你不能直接访问吗?AccessTokenRefreshToken
0赞 Vinuta Basavaraj Hiremath 11/17/2023
我既需要访问令牌,也需要刷新令牌。我正在使用 HTTPBearer 令牌进行身份验证
0赞 MatsLindh 11/17/2023
是的,但是您正在询问如何获取令牌 - 您显然已经有了一个键下包含 AccessToken 和另一个键下包含刷新令牌的响应 - 为什么您可以在该响应中访问,但不能?AccessTokenRefreshToken
0赞 Vinuta Basavaraj Hiremath 11/17/2023
我正在使用 token = HTTPBearer() 和 header_token 在所有 API 中访问令牌:str = Depends(token),因此只有我能够获取访问令牌
0赞 MatsLindh 11/17/2023
如何将刷新令牌发送到服务?也就是说,客户端必须实际发送令牌才能读取它。

答: 暂无答案