知识库

企业微信、钉钉、飞书怎么统一登录所有业务系统

发布

员工每天都在企业微信、钉钉或飞书里,让它们成为登录业务系统的入口是很自然的需求。难点在于业务系统多、办公平台可能不止一个。

两种做法

  • 每个业务系统分别对接办公平台:每个系统各自保存一份应用密钥、各写一套扫码登录和组织同步代码。系统少时还行,系统一多,维护成本和安全风险都会上升;换办公平台时,所有系统都要改。
  • 业务系统统一对接认证平台:办公平台只对接统一认证平台一次,业务系统按 OIDC、SAML 或 CAS 对接认证平台。登录方式、多因素认证、离职处理和审计都在一个地方管。

超过三五个系统时,第二种做法几乎总是更划算。

组织架构同步要注意什么

  • 确定权威来源:人员数据以人事系统为准,还是以办公平台为准?两边都改会造成冲突。
  • 唯一标识:用办公平台的 userid、手机号还是工号关联账号,迁移前就要定好。
  • 离职处理:同步到离职状态时,统一认证平台要立即停用账号,所有业务系统随之失效。
  • 同步频率:定时同步加手动触发,重要变更可以立即执行。

同时使用多个办公平台

集团各子公司使用不同办公平台、或者正在从一个平台迁到另一个平台时,统一认证平台的登录页可以同时提供企业微信、钉钉、飞书三种扫码方式,三边的组织架构分别同步进来;同一个员工在不同平台的账号可以绑定到同一个用户上。业务系统完全不需要知道员工用的是哪个平台。

移动端和消息通知

除了扫码登录,办公平台还可以承担通知和确认:把异地登录告警推送给员工本人,或者发一张消息卡片让员工一键确认登录,比短信验证码更方便,也省掉了短信费用。

用 Casdoor 实现

Casdoor 内置企业微信、钉钉、飞书登录和组织架构同步,支持 OIDC、SAML、CAS 对接业务系统,可以私有化部署。商业版增加消息卡片确认登录和异地登录告警;企业版增加政务钉钉(浙政钉)、粤政易、华为 WeLink、云之家连接器,以及申请账号和权限走钉钉、企业微信、飞书审批。

相关方案

延伸阅读