管理身份字典
身份字典的类型
在 XAuth 中存在以下三种类型的身份字典:
- 系统身份字典
- 应用身份字典
- IdP 身份字典
系统身份字典
系统身份字典在 XAuth 中命名为系统属性
。其中包含了基础属性和自定义属性。
在 XAuth 的系统属性中,默认提供了13个基础属性,您可以对这些基础属性进行有限的编辑,但是无法删除它。
例如,当您设定姓名
是必填项目时,在 XAuth 中创建或编辑用户必须填写姓名
,否则无法保存创建和编辑。
在系统身份字典中,账号、邮箱、手机不同于其它基础属性:
- 账号在 XAuth 中唯一,且不允许用户自行修改其账号;
- 邮箱和手机在 XAuth中唯一;
- 邮箱和手机属性二者至少要求配置其中之一为必填(默认邮箱为必填)。
应用身份字典
在 XAuth 中创建一个应用后,将生成一个与之对应的应用身份字典,每一个应用身份字典都以与之相对应的应用名称命名。
在应用身份字典中,罗列了 XAuth 向应用下发的属性列表。
XAuth 通过生成的 token 或 认证断言等形式的载体向应用发送用户的属性数据。
同样的,XAuth 在应用身份字典中也提供了基础属性,同时也允许管理员根据自身需求添加必要的自定义属性。
自义定属性将和基础属性一起发送到应用。
IdP 身份字典
在 XAuth 中创建一个新的 IdP 后,将生成一个与之对应的 IdP 身份字典,每一个 IdP 身份字典都以与之相对应的 IdP 名称命名。
在 IdP 身份字典中,罗列了 XAuth 已支持的 IdP 属性列表。
XAuth 从 IdP 获取到用户数据后,将以该 IdP 身份字典为模板保存用户原始属性信息,并且按照 IdP 身份字典与系统身份字典的属性映射关系创建或更新 XAuth 用户。
关于映射配置请查看属性映射。
添加属性
XAuth 的身份字典中提供了灵活的属性配置,支持在身份字典中添加自定义属性以满足不同场景的需求。
管理员添加自定义属性后,它可以像身份字典中的其它属性一样进行映射、编辑的操作。
添加自定义属性时,不允许使用系统保留的属性参数名,如id、account、mail等。