12

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

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

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

4

1 回答 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。

于 2014-03-11T00:36:22.310 回答