0

查看https://developers.google.com/accounts/docs/OpenID?hl=zh-TW#AuthProcess它使用 Web 应用程序。对于可以进行 http(s) 调用以执行相同操作的桌面应用程序,相同的过程是否有效?我看到的一个障碍是用户被重定向到该站点进行登录,例如谷歌。我如何将此过程用于桌面应用程序而不是网站?如果某人已经拥有 FB 或 google ID,我希望他们能够使用它来登录我的应用程序。因此,我的应用程序的服务器部分也需要获取此身份验证值来验证登录。

您看到的每个示例都适用于网络应用程序,但如果桌面应用程序也可以使用它(例如具有多人游戏的视频游戏),那就太好了,这就是我正在尝试做的事情。如果我只能使用 OpenID,我不想跟踪和存储用户名/密码。

4

1 回答 1

0

OpenID 不能解决您的问题。这两个浏览器重定向(RP 到 OP 和 OP 到 RP)对于 OpenID 协议是强制性的,它们在规范本身中定义。但 OAuth 是您的完美解决方案。

  • 您不必存储用户名/密码
  • 您可以避免浏览器重定向
  • FB、Google、Twitter 等支持 OAuth
  • 您还有许多其他优势,例如,您可以在他的 Facebook 个人资料上发布用户的游戏结果 :)

所以去OAuth。

于 2012-06-27T07:35:03.497 回答