【问题标题】:Modify SAML attribute from IDP inside keycloak修改 keycloak 内 IDP 的 SAML 属性
【发布时间】:2017-07-11 08:17:17
【问题描述】:

在成功登录 IDP 后,我获得了 SAML 属性(个人 ID 号)。在我们的 keycloak 实现中,我使用类型为“用户名模板导入器”和模板 {ATTRIBUTE.uid}

的身份提供者映射器来获取它

然后在 keycloak 中使用该属性(通过用户联合定义的端点)调用其他服务来验证用户。我遇到的问题是该属性的格式错误。获取属性以修改它时,是否有可能以某种方式在 keycloak 中?还是需要在验证服务的代码中完成?

【问题讨论】:

  • 格式错误是什么意思?类型不对?像字符串和整数一样?
  • 我得到一个格式为:123456781234 的字符串,我需要它的格式如下:12345678-1234,因为这就是密钥存储在我们数据库中的方式。

标签: attributes saml keycloak


【解决方案1】:

要解决此类问题,我认为您需要实现自己的身份验证器,并将其用作身份提供者上的“登录后流程”。

首先,您有一个简单的属性映射器来映射属性,然后以编程方式将此值映射到身份验证器中的正确格式。

【讨论】:

    猜你喜欢
    • 2022-12-23
    • 2019-01-19
    • 2020-07-20
    • 2021-11-14
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-16
    相关资源
    最近更新 更多