统一身份认证服务 IAM-身份转换规则详细说明:多个规则组合示例

时间:2023-11-01 16:21:46

多个规则组合示例

多个规则组合,用户名与用户组生成方式不同。

用户名取第一个生效规则的用户名,所有规则中必须至少有一个用户名规则生效,否则华为云不允许此用户登录;而用户组则取所有生效规则用户组名称的集合。一种比较实用的多规则配置方式是把用户名配置与用户组配置分离。这样的配置会非常容易阅读。

以下示例表示针对IdP中属于“idp_admin”用户组的用户生效,在 IAM 中的用户名为UserName,所属用户组为“admin”

[     {         "local": [             {                 "user": {                     "name": "{0}"                 }             }         ],         "remote": [             {                 "type": "UserName"             }         ]     },     {         "local": [             {                 "group": {                     "name": "admin"                 }             }         ],         "remote": [             {                 "type": "Groups",                 "any_one_of": [                     "idp_admin"                 ]             }         ]     }]

假设传入以下断言,由于John Smith属于“idp_admin”用户组,因此此规则对John Smith生效。在IAM中的用户名为John Smith,所属用户组为“admin”

{UserName: John Smith} {Groups: [idp_user, idp_admin, idp_agency]}
support.huaweicloud.com/usermanual-iam/iam_08_0006.html