巴别鸟巴别鸟文档

第三方 SSO 登录

巴别鸟私有化部署可接入企业微信、钉钉、飞书、OA、ADFS 等第三方身份系统,实现单点登录、扫码登录、移动端授权登录和组织结构同步。SSO 不是单一接口,而是由“第三方授权登录”和“第三方组织结构同步”两部分组成。

登录与组织同步

第三方授权登录可以配置多个来源,例如同时支持企业微信扫码登录、钉钉扫码登录和 OA 账号登录。组织结构同步通常只建议选择一个权威来源,避免多个系统同时写入成员和部门造成账号冲突。多个登录来源之间应使用一致的用户唯一标识。

企业微信接入

企业微信接入通常需要企业 CorpId、内部应用 AgentIdSecret、可信域名、网页授权回调地址、企业微信授权登录配置,以及移动端 Bundle ID、应用签名和包名等信息。

企业微信 CorpId
企业微信管理后台中可获取企业 CorpId,并提供给巴别鸟用于配置。
企业微信应用信息
创建企业微信内部应用后,需要获取应用 AgentId 和 Secret。

核心配置包括:

  1. 创建企业微信内部应用并获取 CorpIdAgentIdSecret
  2. 配置工作台应用主页,替换 OAuth 地址中的 appid 和私有化部署域名。
  3. 在“网页授权及 JS-SDK”中配置可信域名,按要求完成域名校验。
  4. 在“企业微信授权登录”中配置 Web 网页授权回调域。
  5. 根据移动端需求配置 iOS Bundle ID、Android 应用签名、应用包名和 schema。
企业微信授权登录
企业微信授权登录需要配置网页、iOS 和 Android 相关授权信息。

钉钉接入

钉钉接入通常包含 H5 微应用和扫码登录两部分。H5 微应用用于在钉钉工作台访问巴别鸟,扫码登录用于网页端授权登录。

钉钉创建 H5 微应用
在钉钉开放平台的企业内部开发中创建 H5 微应用。

配置要点:

  • 管理员登录钉钉管理后台和钉钉开放平台。
  • 创建企业内部 H5 微应用,应用首页地址填写巴别鸟私有化部署后的访问地址。
  • 服务器出口 IP 应与部署环境一致,否则钉钉部分接口可能不可用。
  • 在接口权限中开通企业通讯录相关权限,用于账号和组织结构打通。
  • 获取 CorpIdAppKeyAppSecret 并提供给巴别鸟配置。
  • 如需扫码登录,在“移动应用接入 > 登录”中创建扫码登录应用授权,获取登录 appIdappSecret
钉钉接口权限
钉钉应用需要开通企业通讯录等接口权限,才能完成组织和账号打通。
钉钉 AppKey 与 AppSecret
应用详情页可查看 AppKey 和 AppSecret。

飞书接入

飞书接入通常需要创建企业自建应用,获取 APP IDAPP Secret,配置网页入口、OAuth 重定向地址、移动端登录、安全设置、IP 白名单、H5 可信域名和通讯录权限。

飞书创建企业自建应用
飞书管理后台中创建企业自建应用,作为接入巴别鸟的身份入口。
飞书凭证与基础信息
飞书应用凭证中的 APP ID 和 APP Secret 需要提供给巴别鸟配置。

关键步骤:

  1. 创建企业自建应用并获取凭证。
  2. 配置网页入口地址和 OAuth 重定向地址,替换为企业自己的巴别鸟域名。
  3. 如需消息通知,开启机器人能力并配置消息权限。
  4. 如需 App 授权登录,配置 iOS Bundle ID 和 Android 应用信息。
  5. 在安全设置中配置重定向 URL、IP 白名单和 H5 可信域名。
  6. 开通读取通讯录、部门、用户、手机号、邮箱、消息发送等所需权限。
  7. 创建版本、提交审核并发布应用。
飞书安全设置
飞书安全设置需要配置重定向 URL、IP 白名单和 H5 可信域名。

部署检查项

检查项 说明
专属域名 私有化部署应确认 http/https、域名和回调地址完全一致
用户唯一标识 多登录源应使用一致的 userId、手机号、邮箱或企业工号映射策略
组织同步源 同一企业通常只选择一个组织同步源,避免成员和部门冲突
回调地址 OAuth 回调地址必须在第三方后台和巴别鸟配置中保持一致
移动端信息 iOS Bundle ID、Android 包名和签名需与实际 App 一致
权限范围 只申请完成登录、通讯录同步和消息通知所需的权限
审计与安全 接入后应测试登录、离职禁用、部门变更、权限继承和日志记录

与权限体系的关系

第三方 SSO 解决“用户是谁、如何登录、组织从哪里同步”的问题;文件权限仍由巴别鸟内部的企业角色、部门角色、项目权限、文件访问控制、分享权限和安全策略决定。

巴别鸟企业网盘文档内容会随产品版本、授权模块和部署配置更新;具体能力以实际部署与管理员配置为准。