如何在 Keycloak 中添加 ipAddres o clientAddress 令牌

Posted

技术标签:

【中文标题】如何在 Keycloak 中添加 ipAddres o clientAddress 令牌【英文标题】:How add ipAddres o clientAddress the token in Keycloak 【发布时间】:2021-07-28 06:22:43 【问题描述】:

我有 keycloak 版本 12,但我无法将客户端的 ip 添加到令牌中,执行将 clientAddress 添加到带有用户会话注释的映射器的过程,我从 ldap 获取用户...谢谢

【问题讨论】:

【参考方案1】:

客户端 IP 在用户会话注释中不可用,除非用户是服务帐户(私人客户端)-Relevant Documentation。

实现这一点的最简单方法是为 keycloak 编写一个插件,在用户登录/令牌刷新时添加一个事件侦听器以添加到用户会话注释中。 创建了这个快速示例 - https://github.com/CharlyRipp/keycloak-user-details-provider。

【讨论】:

以上是关于如何在 Keycloak 中添加 ipAddres o clientAddress 令牌的主要内容,如果未能解决你的问题,请参考以下文章

如何在 keycloak 中获取最后添加的用户或更新的用户?

如何将“帐户”的概念添加到 Keycloak?

keycloak,用户注册。如何添加角色?

Keycloak |如何添加自定义密钥泄露密码策略?

Keycloak - 如何在登录页面上添加返回应用程序链接

如何使用创建用户或其他 API 在 keycloak 中添加用户同意?