3.2. 使用 SAML 断言添加用户属性
安全断言标记语言(SAML)是一种开放的标准,它允许身份提供程序(IdP)和服务提供商(SP)之间的用户属性和授权凭证通信。
您可以配置 Red Hat Single Sign-On (RH-SSO),以返回断言中所需的属性。当 OpenStack Identity 服务收到 SAML 断言时,它会将这些属性映射到 OpenStack 用户。将 IdP 属性映射到 Identity Service 数据的过程称为 Federated Mapping。更多信息请参阅 第 4.20 节 “创建映射文件和上传到 Keystone”。
使用以下流程为 SAML 添加属性:
流程
- 在 RH-SSO 管理 web 控制台中,从左上角的下拉列表中选择 <_FED_RHSSO_REALM_>。
-
从
Configure
面板中选择Clients
。 -
选择 keycloak-httpd-client-install 配置的服务提供商客户端。您可以使用 SAML
EntityId
识别客户端。 - 从水平标签页列表中选择 mappers 选项卡。
-
在映射器面板中,选择
Create
或Add Builtin
将协议映射程序添加到客户端。
您可以添加额外的属性,但只需要用户所属的组列表。组成员资格是您如何授权用户。