Skip to content

身份同步

作为应用开发者,你的核心需求是:当企业员工的组织或用户信息发生变更时,及时、准确地将这些数据同步到你的应用系统中。

竹云 IDaaS 提供了两种身份同步机制,覆盖不同场景下的数据同步需求。本文档帮助你快速理解「同步什么」「何时同步」「怎么同步」,并选择最适合你应用的接入方式。

快速选择

你的情况推荐方式
自研业务系统,需要实时感知员工变动事件回调
应用已支持 SCIM 2.0 标准SCIM 协议
应用已在 IDaaS 预集成应用列表中使用应用连接器,无需开发

同步什么

身份同步的核心数据包括三类:

数据类型说明典型场景
组织信息部门、团队、分支机构等组织架构员工调岗、部门合并、新设部门
用户信息姓名、工号、手机号、邮箱、职级等新员工入职、员工离职、个人信息变更
权限信息应用账号、角色授权应用访问

何时同步

身份同步由员工生命周期的各类事件触发:

事件类型说明
新增新员工入职,创建用户和组织节点
修改调岗、个人信息变更
删除员工离职,禁用或删除用户

当上述事件在 IDaaS 平台发生时,你的应用系统需要在第一时间感知并同步数据,确保用户能够正常访问、权限准确生效。

怎么同步

竹云 IDaaS 提供两种同步方式,满足不同技术架构的应用系统:

方式一:事件回调(推荐)

事件回调是 IDaaS 主动将变更事件推送给你的应用系统。

  • 机制:IDaaS 在检测到身份数据变更后,立即通过 HTTPS 请求将事件数据推送到你预先配置的回调地址
  • 实时性:准实时推送,变更发生后秒级到达
  • 适用场景:自研业务系统、需要即时感知身份变更的应用
  • 开发成本:低,只需开发一个接收接口并进行验签解密

查看事件回调接入指南

方式二:SCIM 协议

SCIM(System for Cross-domain Identity Management)是业界标准的身份同步协议。

  • 机制:你的应用系统通过标准 SCIM API 主动查询或接收 IDaaS 中的身份数据
  • 实时性:取决于轮询频率或配合事件回调触发查询
  • 适用场景:支持 SCIM 标准的商业应用、多租户 SaaS 产品
  • 开发成本:中,需实现 SCIM 标准接口

查看 SCIM 协议说明

快速接入

事件回调(3 步)

  1. 配置回调地址 — 确保你的服务端可正常接收推送
  2. 实现接收接口 — 按协议规范处理事件、验签、解密
  3. 联调测试 — 验证新增、修改、删除全流程

SCIM 协议(3 步)

  1. 了解 SCIM 协议 — 掌握核心概念和端点规范
  2. 实现 SCIM 服务端 — 按标准实现 Users / Groups 资源的 CRUD 接口
  3. 联调验证 — 测试数据同步的正确性

错误处理

无论选择哪种同步方式,都需要关注异常场景的处理:

  • 事件回调错误码 — 推送失败、验签失败、数据格式错误等
  • 网络超时重试 — 回调地址不可达时的重试策略
  • 数据冲突处理 — 下游系统已存在同名用户时的合并策略

建议:首次接入优先选择事件回调,实现简单、实时性强。当你的应用规模扩大或需要对接多租户环境时,再考虑引入 SCIM 协议作为补充。

竹云IDaaS开放平台