企业微信身份认证

CloudDM 允许您的组织在使用 企业微信 时,通过团队为您分配的企业微信账号进行登录,从而实现统一身份认证。
约束限制
CloudDM 版在使用统一身份认证功能时具有如下约束限制:
- CloudDM 必须分配域名并且域名默认 80 端口可访问)
- 用户账号的登陆必须通过微信企业版客户端登陆。
- 统一身份认证 的配置需要由主账号进行。
- 多个 主账号之间 统一身份认证配置 彼此独立。
- 当启用后产品将 只允许 企业微信组织中的用户作为子账号登录。
- 当启用后 配置 > 子账号管理 页面中的 添加账号 功能将不可用。
- 当启用后 CloudDM 的账号有效性验证将会由 企业微信 验证。
- 用户首次登录时会根据选项参数 wechatLoginRoleMap 预先定义的角色进行分配。
- 使用企业微信认证后用户账号有效性及密码强度过期策略等将会全部交由 企业微信 管理。
- 在使用企业微信登录时 CloudDM 所有子账号只能通过企业微信客户端的工作台登录。
工作原理
- CloudDM 采用 OAuth 2.0 流程进行接入。
- 在登录页面的 子账号登录 选项卡中点击 企业微信登录,跳转到企业微信登录页面。
- 登录完成后企业微信会将浏览器跳转回 CloudDM 并携带 Authorization code 代码。
- CloudDM 根据 Authorization code 代码向企业微信获取用户信息以完成登录动作。
如何配置
CloudDM 开启企业微信认证步骤如下:
- 创建并配置企业微信应用。
- 使用主账号登录 CloudDM 产品。
- 进入页面 配置 > 系统偏好 > 通用参数 选项卡。
- 参考如下表格修改配置项。最后点击右上角 保存 按钮后 确认 保存。
(必选) 需要修改的配置
配置项 │ 修改后 │ 说明
──────────────────────┼────────────┼──────────────────────────────────────
subAccountAuthType │ Wechat │ 统一身份认证使用企业微信服务
wechatLoginCorpId │ xxxxx │ 企业 ID
wechatLoginAgentId │ xxxxx │ 应用 AgentId
wechatLoginSecret │ xxxxx │ 应用 Secret
(可选) 高级参数选项说明
配置项 │ 修改后 │ 说明
──────────────────────┼────────────┼──────────────────────────────────────
wechatLoginRoleMap │ Developers │ 首次登录时绑定的角色,默认是 Developers(开发角色)
info
- 首次登录时,用户需确认或补全 手机号、邮箱。
- 首次进入控制台时会根据其 wechatLoginRoleMap 参数配置分配 CloudDM 用户角色。