OAuth 隐式流程失败,导航被阻止:assistant-handoff
OAuth Implicit flow is failing, Navigation is blocked: assistant-handoff
我们正在尝试使用 google 操作将 oauth 隐式流程用于智能家居集成。
成功验证用户 ID 和密码后,针对 redirect_uri 的重定向(下面给出的示例)失败并出现以下错误(从 android logcat 中提取)。
"Navigation is blocked: assistant-handoff://complete/?result_code=FAILURE&result_message=Account+linking+failed",来源:https://assistant.google.com/services/auth/handoffs/auth/complete (0)
从服务器端触发的重定向 URL:
https://oauth-redirect.googleusercontent.com/r/connectedghome#access_token=xxyuy12&token_type=bearer&state=CtgCQUx3MExZRXhBdlVRVHpxajBHSUFZTktVXy11V0d3a0Q4dndOZWVybndCaVpzVDR5THVJajVhWUNpMkRvSnd2eG1PTVRsRW5idjRPaUFoeHREeEY5dUFrU01kOW00SkVkTnZEX0pGNTA5R0RwTlJYcDN3Q2R5aE1XLXJXUnlzVW5iaUk3OU9YUDIya0dZWnNqeU02Ny04a3NYS0dfZXVsV1YtX19iZmpndGtheXAwdHJKYzFUOUgxT3FtR0JrNjRXSFBnc2JFRzA2cnVmSlZmNmlGbFRxek9zcGhadVJJWmhoX2tBekhsNzVvWWlSYS1FTTFPR0dOcml1ZTNORVozck9kUldwYko5TnU2aWctazAyVnhTVjNiNFVScGhZX3JOQ1BtcF9aazM3aFJvZzluSmFqWHp3U0tCYUtnMnlXb3UxMXJKWDc5aFotYThsVXlVYUR2NWV1UFoSHGFzc2lzdGFudC1oYW5kb2ZmOi8vY29tcGxldGUiPWh0dHBzOi8vb2F1dGgtcmVkaXJlY3QuZ29vZ2xldXNlcmNvbnRlbnQuY29tL3IvY29ubmVjdGVkZ2hvbWUqHGNvbm5lY3RlZHNtYXJ0bGlmZUBnbWFpbC5jb20yEmNvbm5lY3RlZGdob21lX2Rldg",
来源:https://connected-safehome.in/smarthome/ui-auth/js/main.js?id=2 (109)
请帮助我们或给我们一些关于如何解决这个问题的提示。
完整的流程适用于 OAuth playground 应用程序。
这已成为障碍。
感谢和热烈的问候,
普拉迪普
您不能将隐式流用于智能家居集成。您必须使用 the documentation:
中所述的授权码
Make sure that you have a public OAuth 2.0 server for authenticating users and apps. It should conform to the OAuth 2.0 Authorization Code flow.
我们正在尝试使用 google 操作将 oauth 隐式流程用于智能家居集成。 成功验证用户 ID 和密码后,针对 redirect_uri 的重定向(下面给出的示例)失败并出现以下错误(从 android logcat 中提取)。
"Navigation is blocked: assistant-handoff://complete/?result_code=FAILURE&result_message=Account+linking+failed",来源:https://assistant.google.com/services/auth/handoffs/auth/complete (0)
从服务器端触发的重定向 URL: https://oauth-redirect.googleusercontent.com/r/connectedghome#access_token=xxyuy12&token_type=bearer&state=CtgCQUx3MExZRXhBdlVRVHpxajBHSUFZTktVXy11V0d3a0Q4dndOZWVybndCaVpzVDR5THVJajVhWUNpMkRvSnd2eG1PTVRsRW5idjRPaUFoeHREeEY5dUFrU01kOW00SkVkTnZEX0pGNTA5R0RwTlJYcDN3Q2R5aE1XLXJXUnlzVW5iaUk3OU9YUDIya0dZWnNqeU02Ny04a3NYS0dfZXVsV1YtX19iZmpndGtheXAwdHJKYzFUOUgxT3FtR0JrNjRXSFBnc2JFRzA2cnVmSlZmNmlGbFRxek9zcGhadVJJWmhoX2tBekhsNzVvWWlSYS1FTTFPR0dOcml1ZTNORVozck9kUldwYko5TnU2aWctazAyVnhTVjNiNFVScGhZX3JOQ1BtcF9aazM3aFJvZzluSmFqWHp3U0tCYUtnMnlXb3UxMXJKWDc5aFotYThsVXlVYUR2NWV1UFoSHGFzc2lzdGFudC1oYW5kb2ZmOi8vY29tcGxldGUiPWh0dHBzOi8vb2F1dGgtcmVkaXJlY3QuZ29vZ2xldXNlcmNvbnRlbnQuY29tL3IvY29ubmVjdGVkZ2hvbWUqHGNvbm5lY3RlZHNtYXJ0bGlmZUBnbWFpbC5jb20yEmNvbm5lY3RlZGdob21lX2Rldg", 来源:https://connected-safehome.in/smarthome/ui-auth/js/main.js?id=2 (109)
请帮助我们或给我们一些关于如何解决这个问题的提示。 完整的流程适用于 OAuth playground 应用程序。 这已成为障碍。
感谢和热烈的问候, 普拉迪普
您不能将隐式流用于智能家居集成。您必须使用 the documentation:
中所述的授权码Make sure that you have a public OAuth 2.0 server for authenticating users and apps. It should conform to the OAuth 2.0 Authorization Code flow.