有没有人在使用PhoneGap时成功地在Windows Phone 7上实现OpenID?
另一篇文章建议使用ChildBrowser (在PhoneGap平台上使用OpenID)。但是当我查看Windows Phone 7的ChildBrowser插件(GitHub链接)时,它似乎状况很糟糕。
编辑:ChildBrowser似乎没有问题,我只是以错误的方式下载了文件。但我仍然有兴趣学习在这种设置中实现OpenID。
有没有人在使用PhoneGap时成功地在Windows Phone 7上实现OpenID?
另一篇文章建议使用ChildBrowser (在PhoneGap平台上使用OpenID)。但是当我查看Windows Phone 7的ChildBrowser插件(GitHub链接)时,它似乎状况很糟糕。
编辑:ChildBrowser似乎没有问题,我只是以错误的方式下载了文件。但我仍然有兴趣学习在这种设置中实现OpenID。
我可以通过以下方式解决它:
1)当用户点击Google、Facebook、Twitter等时,我会在InAppBrowser(PhoneGap本地函数,无需插件)中打开一个链接(http://www.mywebsite.com/login/google)。
2)当链接被打开时,我的服务器将重定向到Google.com,用户会看到Google登录页面。
3)用户使用Google进行身份验证,Google使用令牌重定向到我的服务器。
4)现在,我的服务器使用该令牌创建一些帐户、日志,并执行一些其他操作,然后重定向到一个包含我的手机应用程序所需信息的url。
例如- 它重定向到http://mywebsite.com/login/google/successful?token=<>&query-string-parameters
5)InAppBrowser正在监听URL更改,当找到具有上述模式的URL时,它接管控制,剥离URL,解析随URL发送的信息,然后关闭InAppBrowser。