在PhoneGap和Windows Phone 7中使用OpenID

12

有没有人在使用PhoneGap时成功地在Windows Phone 7上实现OpenID?

另一篇文章建议使用ChildBrowser (在PhoneGap平台上使用OpenID)。但是当我查看Windows Phone 7的ChildBrowser插件(GitHub链接)时,它似乎状况很糟糕。

编辑:ChildBrowser似乎没有问题,我只是以错误的方式下载了文件。但我仍然有兴趣学习在这种设置中实现OpenID。


手机应用上的OpenID并没有提供任何安全模型。你想要实现什么目标? - Andrew Arnott
1个回答

1

我可以通过以下方式解决它:

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。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接