Keycloak 'ID' 作为向客户端发布的属性

Keycloak 'ID' as an Attribute Release to a Client

是否可以检索用户 ID 以将其作为 SAML 属性发送给客户端?

谢谢。

我以前没有使用过 SAML,但我认为你想要的可以通过以下方式完成:

  • 转到客户端所在的Realm;
  • 去客户端;
  • Select 映射器;
  • 点击[Create]
  • 作为映射器类型选择 Javascript Mapper;
  • 在脚本中输入 user.id
  • 剩下的填好,点击[保存];

正如@Jan Garaj在评论中指出的那样:

Script for Javascript Mapper is (already/still) deprecated feature and it may be removed in the further Keycloak release.

您可以使用 User Property Mapper:

  • 转到客户端所在的Realm;
  • 去客户端;
  • Select 映射器;
  • 点击[Create]
  • 作为映射器类型选择User Property;
  • 在 属性 中输入 id
  • 剩下的填好,点击[保存];