【发布时间】:2018-07-27 10:10:44
【问题描述】:
使用 Keycloak 时访问令牌与用户信息令牌有何不同?
从 OAuth2/OpenIDConnect 我了解到访问令牌提供了用户已通过身份验证的信息 并且您需要使用用户信息令牌来获取有关用户及其个人资料/角色等的更多信息。
当我查看 https://jwt.io/ 与 UserInfo 令牌之类的访问令牌时。我能够获得有关用户个人资料和角色的相同信息。
为什么会这样,使用 Keycloak 时访问令牌与用户信息令牌有何不同?
【问题讨论】:
-
你能提供一些关于用户信息令牌的参考吗?我在规格中没有看到任何关于它的信息。
-
这些端点基于 OpenID Connect 标准(不是 Keycloak 特定的东西)。 - 令牌端点 (openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint) “获取访问令牌,一个 ID 令牌” - UserInfo 端点 (openid.net/specs/openid-connect-core-1_0.html#UserInfo) “UserInfo 端点是一个 OAuth 2.0 受保护的资源,它返回关于经过身份验证的最终用户的声明。”跨度>
标签: oauth oauth-2.0 openid-connect keycloak