配置服务

您的密钥访问控制列表服务 (KACLS) 是在没有 Google 参与的情况下配置的。下面详细介绍了配置服务的常见设置和最佳做法。

操作设置

  • 该 API 应仅通过 HTTPS 和 TLS 1.2 或更高版本以及有效的 X.509 证书提供。

  • API 服务器应处理 CORS,以访问 Google 的授权端点:https://client-side-encryption.google.com

  • 我们建议 99% 的请求的最大延迟时间为 200 毫秒。

授权提供方设置

使用以下设置可以在客户端加密 (CSE) 期间验证 Google 颁发的授权令牌

Google Workspace 应用上下文 JWKS 端点网址 授权令牌颁发者 授权令牌受众群体
Google 云端硬盘和协作内容创建工具,例如文档和表格 https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-drive@system.gserviceaccount.com gsuitecse-tokenissuer-drive@system.gserviceaccount.com cse-authorization
Meet CSE https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-meet@system.gserviceaccount.com gsuitecse-tokenissuer-meet@system.gserviceaccount.com cse-authorization
日历 CSE https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-calendar@system.gserviceaccount.com gsuitecse-tokenissuer-calendar@system.gserviceaccount.com cse-authorization
Gmail CSE https://www.googleapis.com/service_accounts/v1/jwk/gsuitecse-tokenissuer-gmail@system.gserviceaccount.com gsuitecse-tokenissuer-gmail@system.gserviceaccount.com cse-authorization
KACLS 迁移 https://www.googleapis.com/service_accounts/v1/jwk/apps-security-cse-kaclscommunication@system.gserviceaccount.com apps-security-cse-kaclscommunication@system.gserviceaccount.com cse-authorization

身份提供方设置

对于与您的服务合作的每个非 Google 身份提供方 (IdP),都需要进行以下设置:

  • 验证令牌的方法。令牌通常通过 JSON Web 密钥集 (JWKS) 文件的网址进行验证,但也可以是公钥本身。
  • 颁发者和受众群体值:每个身份提供方使用的 iss(颁发者)和 aud(受众)字段值。

边界设置

Google Workspace 客户端加密功能 (CSE) 中的边界概念用于通过 KACLS 提供对加密密钥的访问权限控制。边界是对 KACLS 中的身份验证和授权令牌执行的额外检查。

边界可用于:

  • 仅允许许可名单网域中的用户解密密钥。
  • 将用户(例如 Google Workspace 管理员)列入屏蔽名单。
  • 提供高级限制。例如:
    • 针对值班员工或休假人员设置基于时间的限制
    • 地理定位限制,防止从特定位置或网络访问
    • 基于用户角色或类型的访问(如身份提供者所声明)

验证您的 KACLS 配置

如需检查您的 KACLS 是否处于活跃状态以及是否配置正确,请发送 status 请求。您还可以执行内部自检,例如 KMS 可访问性或日志记录系统运行状况。