支持配置的用户属性
IAM身份中心当前支持两种身份源:IAM身份中心和外部身份提供商。两种身份源当前支持实施ABAC的用户属性如下表所示。这些用户属性是可以在配置访问控制属性时选择的属性值,对应用户的基本信息、联系方式、工作相关信息和地址信息等,选择这些用户属性并给其赋予属性键,用于实施ABAC时进行访问控制决策。
如果使用外部身份提供商身份源,您在IAM身份中心和外部身份提供商处均可以设置实施ABAC的用户属性,如果在两处设置的ABAC属性的属性键相同,则优先以IAM身份中心设置的属性进行访问控制决策。
身份源 |
用户属性 |
---|---|
IAM身份中心 |
${user:email} |
${user:familyName} |
|
${user:givenName} |
|
${user:middleName} |
|
${user:name} |
|
${user:displayName} |
|
外部身份提供商 |
${path:userName} |
${path:name.familyName} |
|
${path:name.givenName} |
|
${path:displayName} |
|
${path:nickName} |
|
${path:emails[primary eq true].value} |
|
${path:addresses[type eq "work"].streetAddress} |
|
${path:addresses[type eq "work"].locality} |
|
${path:addresses[type eq "work"].region} |
|
${path:addresses[type eq "work"].postalCode} |
|
${path:addresses[type eq "work"].country} |
|
${path:addresses[type eq "work"].formatted} |
|
${path:phoneNumbers[type eq "work"].value} |
|
${path:userType} |
|
${path:title} |
|
${path:locale} |
|
${path:timezone} |
|
${path:enterprise.employeeNumber} |
|
${path:enterprise.costCenter} |
|
${path:enterprise.organization} |
|
${path:enterprise.division} |
|
${path:enterprise.department} |
|
${path:enterprise.manager.value} |