【发布时间】:2019-05-10 12:36:29
【问题描述】:
我需要使用 Keycloak 将组成员身份从外部 LDAP 目录转换为 SAML 会话中的 SAML 属性。每个用户将有未定义数量的组成员身份。组名称将具有 Amazon AWS 的租户 ID 和 Amazon 中用户的定义角色(例如 AWS-11111111111-Administrator),所以我很确定必须在客户端配置中使用 JavaScript Mapper并做一些子串修改。
- 有没有办法以某种方式测试 Javascript 而无需尝试错误/登录并检查 SAML 会话?
- 如何在 Keycloak 的 Javascript 映射器中从 LDAP 用户获取组作为字符串值?
LDAP 组示例(每个用户多个组)
AWS-11111111111-Administrator
AWS-11111111111-Contributer
SAML 属性必须如下所示:
arn:aws:iam::11111111111:saml-provider/ProviderName,arn:aws:iam::11111111111:role/Administrator
arn:aws:iam::11111111111:saml-provider/ProviderName,arn:aws:iam::11111111111:role/Contributer
【问题讨论】:
标签: javascript saml keycloak mapper