SCIM 预配适用于 Enterprise 计划。目录集成(Microsoft Graph)适用于 Teams 和 Enterprise 计划。两者均为组织级功能,由管理员配置。
我应该选择哪一种?
设置 SCIM 预配
1
在 Wave Connect 中创建 SCIM 令牌
前往 设置 → 安全,找到 目录同步 卡片。点击 配置 打开 配置SCIM 弹窗。复制 SCIM端点(
https://app.wavecnct.com/api/scim),然后点击 创建令牌。为令牌命名并点击 创建。请立即复制令牌,它只会显示一次。2
创建企业应用程序
在 Microsoft Entra 管理中心,前往 企业应用程序 → 新建应用程序 → 创建你自己的应用程序。输入名称(例如 “Wave Connect”),选择 集成库中找不到的任何其他应用程序(非库),然后点击 创建。
3
输入 SCIM 凭据
打开新建的应用程序,前往 预配 → 开始使用。将 预配模式 设置为 自动。在 管理员凭据 下,将 SCIM 端点粘贴到 租户 URL,将令牌粘贴到 密码令牌。点击 测试连接,然后点击 保存。
4
检查属性映射
在 映射 下,打开 Provision Microsoft Entra ID Users 并与下表对照。Entra 的默认值已覆盖大多数行,您只需编辑主邮箱、
locale 和 externalId 三行。如果希望 Entra 组成为 Wave Connect 团队,请保持 Provision Microsoft Entra ID Groups 启用。5
分配用户和组
前往 用户和组,分配需要拥有 Wave Connect 账户的人员和组。只有已分配的用户才会被预配。
6
开始预配
回到 预配,将 预配状态 设置为 开并点击 保存,或点击 开始预配。Entra 会先运行一次初始周期,之后约每 40 分钟运行一次增量周期。如需立即检查单个用户而不等待,请使用 按需预配。
属性映射
Wave Connect 读取以下 SCIM 属性。Wave Connect 字段 列显示每个值的落点。Entra 的默认映射已经覆盖
userName、name.givenName、name.familyName、title、电话号码、addresses[type eq "work"].locality 和 active。只有三行需要编辑:确保工作邮箱映射将 primary 设为 True,将 preferredLanguage 的目标从 preferredLanguage 改为 locale,并将 externalId 的来源从 mailNickname 改为 objectId。- 电话号码会经过验证并以国际格式存储。占位符和仅含分机号的值会被丢弃,而不会导致同步失败。
- 将
roles[].value设为USER、ADMIN或OWNER(大写)可设置组织角色。Entra 默认不发送角色,因此新用户会以普通用户身份创建。 - 企业扩展属性
department不会存储在个人资料中。基于部门的团队分配可由 Wave Connect 支持团队启用。 locale的值必须是 Wave Connect 支持的语言之一,否则用户将使用英语。
组成为团队
启用组预配后,分配给该应用程序的每个 Entra 组都会成为一个 Wave Connect 团队。组的displayName 成为团队名称,组的 objectId 存储为团队的外部 ID。如果 Wave Connect 中已存在同名团队,该组会合并到其中。
一个 Wave Connect 用户只属于一个团队。如果用户属于多个已分配的组,以 Entra 最后预配的组为准。一个组织最多可拥有 75 个团队。在 Entra 中删除组会删除 Wave Connect 中的对应团队,其用户会被保留,其联系人会转移到组织。
每个团队可以使用不同的模板,因此不同组的用户会自动获得正确的名片布局、品牌设计和锁定字段。请参阅模板。
离职处理
当用户在 Entra 中被取消分配、禁用或软删除时,预配服务会发送active = false。Wave Connect 会停用该用户:
- 用户无法再登录,其会话会被撤销。
- 用户会在 用户 中显示
SUSPENDED标记。 - 其 NFC 名片、个人资料和联系人会被保留。
- 仍然占用一个席位。
active = true 并重新激活该账户。
目录集成(Microsoft Graph)
目录集成使用管理员账户,通过 Microsoft Graph API 将 Wave Connect 连接到您的租户。它比 SCIM 更容易设置,但会同步整个租户,并且依赖于建立连接的那个账户。连接方式
有两个入口。它们创建的是同一个集成,但 用户同步(自动应用目录变更的开关)的默认值不同。- 从集成页面
- 从用户页面
- 前往 集成 → Microsoft Entra ID 并点击 安装应用。
- 保持 自动从Microsoft Entra ID导入新用户 开启;如果只需要手动导入,可将其关闭。点击 继续。
- 使用能够在租户上授予管理员同意的 Microsoft 账户登录,并接受同意提示。
权限
Wave Connect 在建立连接的管理员账户上请求委托范围openid、offline_access、profile、User.Read.All 和 Directory.Read.All。Wave Connect 只读取目录,绝不会向 Entra 写入。
该集成使用该管理员的刷新令牌运行。如果令牌被撤销(例如该管理员离职、其密码被重置并撤销会话,或条件访问策略阻止了刷新),Wave Connect 会删除该集成,需要管理员重新连接。
同步内容
同步方向:Entra ID → Wave Connect(仅入站)。
个人头像仅在手动导入或预览时获取,并以副本形式存储在 Wave Connect 中。由 用户同步 创建的用户不会获得头像。
用户同步与停用
连接后,Wave Connect 会订阅 Microsoft Graph 的用户变更通知(创建、更新、删除)。订阅有效期为三天,并会根据 Graph 生命周期通知自动续订。用户同步 关闭时,通知会被忽略。 当用户在 Entra 中被删除,或其账户被禁用(accountEnabled = false)时,Wave Connect 会将其停用:登录被阻止,用户在 用户 中显示 SUSPENDED 标记,其名片、个人资料和联系人会被保留。该用户仍然占用一个席位。在 Entra 中重新启用账户不会在 Wave Connect 中重新激活该用户。请联系 support@wavecnct.com 重新激活用户,或在 用户 中将其删除。
限制
- 同步整个租户,包括来宾。不支持按分配范围限定。
- 不同步 Entra 组和部门。团队必须在 Wave Connect 中管理。
- 由 用户同步 创建的用户没有头像。
- 连接依赖于单个管理员账户,当该账户的令牌被撤销时连接会被移除。
- 该集成绝不会删除用户,只会停用。
断开连接
前往 集成 → Microsoft Entra ID → 设置 并点击 断开连接。这会删除 Wave Connect 中存储的连接。Microsoft 端不会撤销任何内容,Graph 订阅会在三天内自行过期。现有 Wave Connect 用户会被保留,但不再更新。要在 Microsoft 端移除 Wave Connect 的访问权限,请在 Entra 管理中心撤销该企业应用程序的同意。同时使用两者
SCIM 和 Graph 集成可以同时启用。在这种情况下,通过 SCIM 预配的用户会从 Graph 连接获取个人头像,按邮箱匹配。 使用 SCIM 时,请保持 Graph 集成的 用户同步 关闭。开启后,Graph 集成会创建租户中的每个用户,从而绕过您在企业应用程序中设置的分配范围。故障排除
在 Entra 中测试连接失败
在 Entra 中测试连接失败
请检查 租户 URL 是否精确为
https://app.wavecnct.com/api/scim(末尾不带斜杠),以及 密码令牌 是否为 配置SCIM 弹窗中的完整令牌。令牌只能在创建时复制,如果丢失,请创建一个新令牌。当组织退出 Enterprise 计划时,令牌会被删除。用户已分配但尚未出现在 Wave Connect 中
用户已分配但尚未出现在 Wave Connect 中
Entra 以约 40 分钟为周期进行预配。对该用户使用 按需预配 可立即推送,并在 预配日志 中查看结果。请求失败通常意味着缺少必填属性:
name.givenName、name.familyName,或更新时缺少主邮箱。用户在 Entra 中已重新启用但仍处于停用状态
用户在 Entra 中已重新启用但仍处于停用状态
使用 SCIM 时,用户必须分配给该应用程序。如果用户已被取消分配,请重新分配,Entra 会发送
active = true。使用 Graph 集成时,重新启用绝不会重新激活用户。请联系 support@wavecnct.com 重新激活。用户已经拥有个人 Wave Connect 账户
用户已经拥有个人 Wave Connect 账户
当 SCIM 创建的用户邮箱已属于某个个人(非组织)Wave Connect 账户,且该邮箱域名是您的已验证域名之一时,该账户会被移入您的组织并更新,而不会创建新账户。其现有名片和联系人会被保留。请在预配之前验证域名,这样这些账户会被迁移而不是重复创建。
登录邮箱与 UPN 不一致
登录邮箱与 UPN 不一致
使用 SCIM 时,登录邮箱是主邮箱,推荐的映射从
mail 获取。使用 Graph 集成时,登录邮箱是 userPrincipalName(来宾为 mail)。如果用户的 mail 和 UPN 不同,请改为在 Entra 中将 userPrincipalName 映射到主邮箱,使两种方式保持一致。