SuperAPI AI 工具集

implementing-scim-provisioning

安全与审计

查看项目

更新于 10-16 04:32

技能介绍

用途:通过 Scalekit 的 Directory API 与实时 Webhook,为应用加入自动化用户生命周期管理(创建、更新、停用)与群组权限同步,兼容 SCIM 目录同步。

主要能力:安装官方 SDK(Node.js、Python、Go、Java);配置环境凭证(SCALEKIT_ENVIRONMENT_URL、SCALEKIT_CLIENT_ID、SCALEKIT_CLIENT_SECRET、SCALEKIT_WEBHOOK_SECRET);初始化客户端;按需拉取目录用户与群组(listDirectories、listDirectoryUsers、listDirectoryGroups)并 upsert;提供 Webhook 端点接收实时事件;将目录事件(user_created、user_updated、user_deleted、group_created、group_updated)分发到项目已有的 createUser、updateUser、deactivateUser、syncGroup 等函数。

必要用法:安全上必须校验 Webhook 签名,失败返回 401 且不处理载荷;用户预置须幂等,upsertUser 需处理重复事件;user_deleted 事件优先停用而非硬删除;处理时尽快返回 2xx 并将重活放入队列或后台任务,避免触发重试。Node.js 需用 express.raw 取原始 Buffer,Python 需先读原始 body 再解析 JSON,保证与签名字节一致。凭证放 .env,勿硬编码;客户端初始化贴近应用启动或服务层。

适用场景:单点登录后的目录用户同步、入职流程、批量导入、基于群组的 RBAC 角色映射,以及让客户通过嵌入式管理门户自助配置 SCIM。

限制:事件处理与本地用户操作的具体实现依赖项目已有代码;多目录组织需按目录 ID 选择目标目录,而非取索引 0;Go 与 Java 的 SDK 模式需查阅官方文档;文中未提供收费、价格或性能数据。