将群组和用户同步到 Cloud Search 身份源

借助 Google Cloud Search,您可以使用身份源映射来自第三方代码库的用户身份。您可以将用户身份存储在 LDAP 服务器(例如 Microsoft Active Directory)中。如需将 Active Directory 群组与您的身份源同步,您可以使用 Google Cloud Directory Sync (GCDS)。

如果您要同步的用户 ID 由特定搜索和排除规则定义,那么请根据用户所属的行业或服务类型等条件,将自定义架构应用于一组用户。

本页内容

准备工作

第 1 步:开启身份映射群组

  1. 如果您使用的是 Linux,请在安装目录中输入以下命令:$ ./config-manager --enable-img
  2. 如果您使用的是 Windows,请输入以下命令:> config-manager.exe --enable-im
  3. 打开配置管理器
  4. 点击侧边栏中的基本设置
  5. 勾选身份映射群组复选框。

第 2 步:添加要同步的群组

  1. 打开配置管理器
  2. 点击侧边的身份映射群组
  3. 搜索规则 标签页中,输入以下信息:
    • 身份源 ID (包括字符串的“identitysources/”部分)
    • 服务账号文件路径
  4. 点击 Add Search Rule (添加搜索规则)并输入以下信息:
    • 范围
    • 规则
    • 群组属性
  5. 点击确定
  6. (可选)如需在添加搜索规则后对其进行测试,请点击 Test LDAP Query (测试 LDAP 查询)。
  7. (可选)如需添加更多搜索规则,请按照“添加 LDAP 搜索规则”中的步骤操作。如需了解详情,请参阅使用 LDAP 搜索规则同步 数据
  8. (可选)如需排除群组,请点击排除规则 标签页,然后添加新的排除规则。如需了解详情,请参阅使用排除规则和 查询省略数据
  1. 打开配置管理器
  2. 点击侧边栏中的自定义架构
  3. 点击 Add schema (添加架构),然后选择一个选项:
  4. 对于 Schema name(架构名称),请输入身份源 ID。请勿在 ID 中添加“identitysources”。
  5. 对于 LDAP field name(LDAP 字段名称),请输入包含外部 用户标识符的 LDAP 字段。例如,以下是 Cloud Search 用户正文中使用的标识符,格式如下:identitysources/source-id/users/user-identifier
  6. 对于 Google field name(Google 字段名称),请输入身份源 ID 并在末尾添加 _identifier。举例来说,如果身份源 ID 是 02b392ce3a23, 则请输入 02b392ce3a23_identifier
  7. 对于 Google field type(Google 字段类型),请选择 String(字符串)并确保该字段只有 一个值。
  8. 点击确定

有关详情,请参阅创建身份 源

第 4 步:安排同步时间

  1. 打开配置管理器
  2. 点击侧边栏中的同步

您可以模拟同步操作或保存设置。了解如何自动执行 同步程序

第 5 步:选择二进制属性的编码方案(可选)

如果您使用二进制属性(例如 objectSid 或 objectGUID)作为群组名称用户电子邮件地址 属性,那么系统会使用一种编码方案将其转换为字符串。支持的编码方案包括:

  • Base 16(十六进制)
  • Base 32
  • Base 32(十六进制)
  • Base 64
  • Base 64 网址

如果您想更改编码方案,请手动更新配置文件:

  1. 打开配置文件,在 <identityMappedGroupBasicConfig> 标记下找到 <binaryAttributesEncoding>
  2. 如有没有找到 <binaryAttributesEncoding>,则说明您使用的是旧式 Base 64 编码方案。在 <identityMappedGroupBasicConfig> 下,添加 <binaryAttributesEncoding>

  3. 使用以下可选方案之一更新 <binaryAttributesEncoding>

    • BASE16
    • BASE32_NOPADDING
    • BASE32_HEX_NOPADDING
    • BASE64_网址_NOPADDING

示例

<identityMappedGroupBasicConfig>
    <identitySourceId>identitysources/...</identitySourceId>
    <serviceAccountFilePath>....</serviceAccountFilePath>
    <binaryAttributesEncoding>BASE16</binaryAttributesEncoding>
</identityMappedGroupBasicConfig>


Google、Google Workspace 以及相关标志和徽标是 Google LLC 的商标。其他所有公司名和产品名是其各自相关公司的商标。