如何在移动设备上正确执行Google oauth2 javascript工作流程?

时间:2012-12-06 14:23:29

标签: javascript mobile oauth-2.0

我正在构建一个简单的移动网络应用程序,使用javascript api对Google的oauth2服务进行身份验证。在桌面上它工作正常,移动版本坚持工作流程的最后一步。它不会返回主页面,而是保留在以下网址上:

https://accounts.google.com/o/oauth2/auth?immediate=false&response_type=token&scope=https://www.googleapis.com/auth/plus.me&redirect_uri=postmessage&proxy=oauth2relay1692997977&state=455491569&origin=[http://mydomain.com]&client_id=[myclientid]&authuser=0&hl=nl&from_login=1&as=fb5f6593cf79e46&pli=1

我使用了以下示例code

在Windows Phone 7.5的IE9上进行了测试。

我需要做些什么才能解决这个问题,让工作流程最终进入主页?

1 个答案:

答案 0 :(得分:0)

您提供的示例代码专为桌面浏览器的弹出窗口中的auth flow而设计。它在移动浏览器上无法正常工作。我建议你使用一个使用重定向来执行auth流程的库。