gpt4 book ai didi

box-api - 通过传递用户名和密码从 Box 获取未过期的访问 token 或从框中获取访问 token 。?

转载 作者:行者123 更新时间:2023-12-04 18:45:50 24 4
gpt4 key购买 nike

我使用 Box Api 获得了访问 token ,但它会在 1 小时后过期。
我想要的是,

我需要非过期的访问 token ,或者通过将我的 Box 用户 ID 和密码传递给 API 来获取访问 token 。

如果上述事情可能,请告诉我方法。

提前致谢..

最佳答案

您已经获得了所谓的不记名 token 和刷新 token 。 Bearer token 有效期为 1 小时,Refresh token 有效期为 60 天。刷新 token 可以换取另一对 token ,这会在您进行刷新时重置两个时钟。

Box 没有您可以通过 OAuth2 中的用户名密码授予获得的 token ,因为这对于需要通过其 ActiveDirectory/Okta/Ping/2-factor/SecureID 登录流进行 SSO 的企业客户本质上不起作用。

您可能想要的是一个为您处理 token 刷新的 SDK。大多数用户无需再次登录,除非他们休假几周。 Box已经发布several SDKs , 全部在 github 上,具有开源许可证。他们中的大多数会自动为您刷新 token 。

我们最近(2014 年初)还添加了一些增强功能,以帮助多服务器实现更顺畅地使用刷新 token 流,包括允许您使用旧刷新 token 在狭窄的时间窗口内多次获取新 token .这有助于多线程环境尝试跨多个线程(或服务器)获取新 token 。它还有助于解决网络中断并且实际上没有从初始刷新调用中取回新 token 对的情况。

关于box-api - 通过传递用户名和密码从 Box 获取未过期的访问 token 或从框中获取访问 token 。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14640928/

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