SCIM 2.0同步器
SCIM同步器从外部SCIM 2.0服务器读取用户,并将其导入Casdoor。 只读:Casdoor从SCIM源拉取数据,但不会将更改推回。
SCIM服务器与SCIM客户端
本页面介绍如何将Casdoor用作SCIM客户端(从外部SCIM服务器拉取用户)。 有关 Casdoor 充当 SCIM 服务提供商(接收来自外部系统的推送)的信息,请参阅SCIM 配置.
配置
在Casdoor中创建一个新的同步器(同步器 → 添加),并填写:
| 字段 | 值 |
|---|---|
| Organization | 目标 Casdoor 组织 |
| Name | 此同步器的唯一名称 |
| Type | SCIM |
| Server URL | SCIM 服务器的基准 URL(例如 https://idp.example.com/scim/v2) |
| Username | 基本身份验证的用户名(可选) |
| Password / API Token | 基本身份验证的密码,或Bearer令牌 |
如果同时提供了用户名和密码,Casdoor 将使用 HTTP Basic Auth。 如果仅设置了密码,则将其作为 Bearer 令牌发送。
字段映射
| SCIM字段 | Casdoor 字段 | 备注 |
|---|---|---|
id | Id | SCIM 资源 ID |
userName | Name | 用户名 |
displayName | DisplayName | 显示名称;若未指定则回退到name.formatted,再回退到givenName + familyName |
name.givenName | FirstName | 名 |
name.familyName | LastName | 姓 |
emails[primary].value | Email | 主要电子邮件;若无主要电子邮件则回退到第一个电子邮件 |
phoneNumbers[primary].value | Phone | 主电话号码 |
active | IsForbidden | active: false → IsForbidden: true |
运行同步器
单击测试连接以验证服务器可访问且凭据已通过验证。 切换已启用以进行计划同步,或点击同步立即运行。
同步器以每页100条记录的方式获取用户,直至检索完所有记录。