OpenID Connect 认证与用户管理全解析
1. 刷新令牌响应
在使用 OpenID Connect 进行认证时,刷新令牌响应是一个重要的环节。刷新响应中包含一个刷新令牌,应用程序下次刷新 ID 令牌时必须使用这个更新后的刷新令牌,原因如下:
- 密钥轮换 :Keycloak 可能会轮换其签名密钥,依赖客户端接收用新密钥签名的新刷新令牌。
- 会话空闲 :客户端(或会话)有会话空闲功能,这意味着刷新令牌的过期时间可能比关联会话的过期时间短。
- 刷新令牌泄漏检测 :为了发现泄漏的刷新令牌,Keycloak 不允许重复使用刷新令牌(默认情况下此功能禁用)。
刷新令牌后,ID 令牌除了过期时间(exp)、发布时间(iat)和令牌 ID(jti)发生变化外,其他值基本相同。刷新令牌的另一个好处是,应用程序可以从 Keycloak 更新用户信息,而无需重新认证。
2. 更新用户信息
2.1 更新用户资料
要更新用户资料,可按以下步骤操作:
1. 保持 playground 应用程序打开。
2. 在新浏览器窗口中打开 Keycloak 管理控制台,点击“Users”,找到在 playground 应用程序中认证时使用的用户。
3. 更改用户的电子邮件、名字和姓氏。
4. 返回 playground 应用程序,点击“Send Refresh Request”按钮,此时会发现用户资料已更新。
2.2 添加自定义属性
添加自定义属性的步
超级会员免费看
订阅专栏 解锁全文
188

被折叠的 条评论
为什么被折叠?



