成功认证代码和访问令牌后,Google操作的帐户关联失败
我的Google智能助理应用启用了帐户关联功能。使用“授权码”流将帐户链接到应用程序时出现错误。成功认证代码和访问令牌后,Google操作的帐户关联失败
我通过oauthplayground(https://developers.google.com/oauthplayground)测试了授权代码帐户链接流。我得到了身份验证代码,后来用它来正确地生成access_token和refresh_token。
然而,当我这样做实际的帐户使用助手AUTH切换URL(https://assistant.google.com/services/auth/handoffs/auth/start?account_name= {ACCOUNTNAME} &提供商= {专案编号} &范围=的OpenID +电子邮件+轮廓& return_url = https://www.google.com)连接,我收到链接错误。
用户流量:OAuth的开始流动
后,用户经过登录,然后提供他们的同意。在同意步骤完成之后,用户通过认证码和状态值重定向回原始的redirect_uri。
例: https://oauth-redirect.googleusercontent.com/r/ {专案编号}代码= {AUTH码} &状态= {状态值}
该页面将用户重定向到OAuth完成页面并正确通过这两个状态和代码值。
例: https://assistant.google.com/services/auth/handoffs/auth/complete?state= {状态值} &代码= {AUTH码}
用户是在验证流程的端重定向到下面的URL: https://www.google.com/?result_code=FAILURE&result_message=Account+linking+failed
我的身份验证服务提供商返回一个有效代码和状态正确。 我的令牌服务正在返回有效令牌信息以换取验证码。 这里是回应:
{
"access_token": "<access token>",
"token_type": "Bearer",
"expires_in": 120,
"refresh_token": "<refresh token>"
}
任何帮助,非常感谢。
我想,这是一个缓存问题。它现在工作正常。
在流程结束时,用户将被重定向到带有成功结果代码的google.com。
即:https://www.google.com/?result_code=SUCCESS&result_message=Accounts+now+linked
我已经全部到位,因为最后2天的步骤,我还没有更新的代码或配置方面的任何。它没有提前工作。但是,现在它工作正常。
您是否可以更新您的问题以澄清(并删除敏感信息)您在帐户链接的最后阶段(导致FAILURE代码的交易所)以及您要返回的内容中获得的内容? – Prisoner
谢谢。我已经更新了该问题,以便将请求和响应一起添加步骤和用户流程。 – Puru