经过一段时间的挣扎,我想通了。有两种方法
将构建访问令牌所需的所有内容(除了可以直接派生/计算的内容除外)放入刷新令牌中,并使用全局或租户级对称密钥对其进行加密
好处:
A。无需存储
b. 更好的性能,因为不需要与数据库接触。这只是解密和创建访问令牌
问题/缺点
A。无法跟踪发布的刷新令牌。
b. 无法使已颁发的刷新令牌失效。
将与刷新令牌相关的属性存储在数据库中并响应OAuth服务器,返回加密的刷新令牌ID。可能存储在数据库中的属性是
身份证号|| 到期|| 代币数量 || 主题 || 客户端 ID || 自定义属性(如果需要)
我们还可以实现其他属性,但这必须为想要实现自己的刷新令牌流程的人们提供一些想法
| 归档时间: |
|
| 查看次数: |
3637 次 |
| 最近记录: |