测试您的 Google 账号关联 OAuth 实现

Google 账号关联 OAuth 验证测试工具会测试您的 OAuth 实现,以验证 Google 是否能够访问端点,以及端点是否会针对有效的 Google 账号关联实现返回预期响应。

使用测试工具

  1. 如果您尚未登录该工具,请使用您的 Google 账号通过登录按钮进行登录。
  2. 使用 Google 账号关联演示工具关联您的账号。 您应使用运行验证测试工具的同一账号进行关联。

  3. 输入您的项目 ID,然后点击运行按钮。此 ID 应与您在上一步中用于关联账号的服务 ID 相同。

工具指南

访问令牌验证测试

系统会验证从令牌交换端点返回的访问令牌,以确保响应采用正确的格式,并返回有效的刷新令牌。

测试 说明
验证访问令牌是否为 JWT 格式 Google 账号关联不支持将 JWT 用作访问令牌。如果检测到 JWT,系统会显示以下警告: The access token seems to be a JWT which is not supported for token exchange endpoints.
验证可过期的访问令牌是否具有刷新令牌。 如果访问令牌会过期,则必须提供刷新令牌。如果未找到刷新令牌,此测试将失败。

刷新令牌验证测试

刷新令牌经过测试,可确保令牌交换端点能够正确地将它们交换为新的访问令牌。

测试 说明
验证无效的刷新令牌响应。 您的服务器应针对无效的刷新令牌请求返回 HTTP 400 Bad Request 错误,并附带 {"error": "invalid_grant"}。如果响应与错误代码或消息不匹配,此测试用例将失败。如需了解详情,请参阅将刷新令牌兑换为访问令牌
验证访问令牌刷新。 应在响应刷新令牌请求时返回新的访问令牌。如果您的服务器提供相同的访问令牌,则测试用例将失败。
验证未过期的访问令牌是否有效。
验证刷新令牌在刷新期间未轮替。 我们会检查在刷新令牌请求后刷新令牌是否发生更改。如果刷新令牌发生更改,您的服务器应仅在已使用新的刷新令牌后才使旧的刷新令牌失效,以防止可能导致用户账号关联中断的竞态条件。如果您在系统签发新刷新令牌之前使旧刷新令牌失效,测试将失败。