应用介绍
一个员工离职,行政在 AD 里禁用了账号,但他在 GitLab、Jira、堡垒机、内部系统里的账号还活着——这类事在没有统一身份系统的公司几乎必然发生,而且通常是半年后做审计时才被发现。Apache Syncope 干的就是把这些系统串成一条线:人员数据在一处变更,所有关联系统同步生效,入职开通、调岗改权限、离职收回全部自动跑完。
它是 Apache 基金会下的顶级项目,Java EE 编写,Apache 2.0 协议,能对接 LDAP、Active Directory、数据库、REST 接口和上百种 SaaS。管理员用 Web 控制台操作,普通员工用自助门户改密码、找回账号、申请权限,审批流程也在里面配。
身份生命周期管理:用户、群组和任意自定义对象的创建、变更、停用、删除全程可控,每一步都能挂上审批和通知。
外部系统同步:既能从 HR 系统、LDAP、数据库拉取人员数据作为权威源,也能把变更推送到下游应用,双向同步和冲突策略都可配置。
角色树与授权:按组织结构建 Realm 层级,角色可以逐级继承和委派,把「华东区销售主管」这类岗位权限一次定义反复复用。
密码与账号策略:复杂度、有效期、历史重用、锁定阈值按域分别设定,密码修改会同步推到所有绑定的外部系统。
自助门户:员工自己改密码、走忘记密码流程、注册账号和申请权限,不用每次都找 IT 开工单。
任务与工作流调度:同步任务、通知任务、批量操作都能定时执行,审批流基于 Flowable 引擎,复杂的多级审批也能画出来。
完整 REST 接口:所有管理能力都通过 JAX-RS 接口开放,任何语言写的程序都能调用,控制台本身就是这套接口的消费者。
它是 Apache 基金会下的顶级项目,Java EE 编写,Apache 2.0 协议,能对接 LDAP、Active Directory、数据库、REST 接口和上百种 SaaS。管理员用 Web 控制台操作,普通员工用自助门户改密码、找回账号、申请权限,审批流程也在里面配。
软件功能
身份生命周期管理:用户、群组和任意自定义对象的创建、变更、停用、删除全程可控,每一步都能挂上审批和通知。
外部系统同步:既能从 HR 系统、LDAP、数据库拉取人员数据作为权威源,也能把变更推送到下游应用,双向同步和冲突策略都可配置。
角色树与授权:按组织结构建 Realm 层级,角色可以逐级继承和委派,把「华东区销售主管」这类岗位权限一次定义反复复用。
密码与账号策略:复杂度、有效期、历史重用、锁定阈值按域分别设定,密码修改会同步推到所有绑定的外部系统。
自助门户:员工自己改密码、走忘记密码流程、注册账号和申请权限,不用每次都找 IT 开工单。
任务与工作流调度:同步任务、通知任务、批量操作都能定时执行,审批流基于 Flowable 引擎,复杂的多级审批也能画出来。
完整 REST 接口:所有管理能力都通过 JAX-RS 接口开放,任何语言写的程序都能调用,控制台本身就是这套接口的消费者。

