【发布时间】:2021-03-04 20:35:15
【问题描述】:
我正在实现 oauth2 授权服务器。
当使用 oauth2 交换刷新令牌来访问令牌 (rfc6749) 时,我的客户端 - 一个移动应用程序在实现拦截器时遇到了麻烦(由于多种原因)。
和以前一样,我的客户执行令牌交换流程 (rfc8693) 并且访问令牌存储在数据库中,所以我决定返回当前访问令牌(仅当它仍然有效时)而不是每次都发出新的访问令牌接收刷新令牌。
访问令牌的生命周期很短(大约 5 分钟),用户可以撤销访问令牌和刷新令牌。
但是这个决定是针对 rfc6749 的,它声明了新的访问令牌:
授权服务器对客户端进行身份验证并验证 刷新令牌,如果有效,则发出一个新的访问令牌(并且, 可选地,一个新的刷新令牌)
我想知道这个决定是否会导致任何问题?
【问题讨论】:
标签: oauth-2.0 access-token interceptor refresh-token rfc6749