测试您的 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"}。如果响应与错误代码或消息不匹配,此测试用例将失败。如需了解详情,请参阅将刷新令牌换成访问令牌
验证访问令牌刷新。 应在响应刷新令牌请求时返回新的访问令牌。如果您的服务器提供相同的访问令牌,测试用例将失败。
验证未过期的访问令牌是否有效。
验证刷新令牌在刷新期间未轮替。 我们会检查刷新令牌请求后刷新令牌是否发生了变化。如果刷新令牌发生变化,您的服务器应仅在使用新刷新令牌后才使旧刷新令牌失效,以防止出现可能会破坏用户账号关联的争用情况。如果您在发出新刷新令牌之前使旧刷新令牌失效,测试将会失败。