【问题标题】:Using OpenID with PhoneGap and Window Phone 7将 OpenID 与 PhoneGap 和 Window Phone 7 一起使用
【发布时间】:2012-05-09 12:03:52
【问题描述】:

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

另一个帖子建议使用 ChildBrowser (Using OpenID on a PhoneGap platform)。但是当我查看 Windows Phone 7 的 ChildBrowser 插件 (GitHub link) 时,它的状态似乎非常糟糕。

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

【问题讨论】:

  • 手机应用上的 OpenID 不提供任何安全模型。你想完成什么?

标签: windows-phone-7 cordova openid


【解决方案1】:

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

1) 当用户点击 Google、Facebook、Twitter 等时,我在 InAppBrowser 中打开一个链接 (http://www.mywebsite.com/login/google)(PhoneGap 原生功能,无需插件)。

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。

【讨论】:

    猜你喜欢
    • 2018-07-10
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    相关资源
    最近更新 更多