我正在使用password
授权类型。由于这种授权类型的性质,API 完全信任客户端,在我的情况下,它们共享相同的所有者。
每个客户端都将由 API 所有者添加到 API,方法是手动发布到oauth/v2/token
端点,检索访问令牌,然后手动将其放入客户端的数据库中。
使用 API 服务的客户端将需要始终完全可用 API。如果他们的访问令牌到期,他们的 API 调用将返回401 Unauthorized
响应。因此,API 将不可用,直到 API 所有者oauth/v2/token
使用刷新令牌手动发回端点,接收新的访问令牌,并在客户端的外部数据库中更新新的客户端访问令牌以供他们使用。
我的问题:理想情况下,我希望访问令牌永不过期。这是可能吗?我查看了捆绑包中的代码,但似乎没有。如果没有,其他人是如何解决这个问题的,以使客户端的 Token 刷新无缝?