OpenID和桌面应用

时间:2012-06-21 01:38:59

标签: openid desktop

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

你看到的每个例子对于网络应用程序,但如果桌面应用程序也可以使用它(比如说有多人游戏的视频游戏)会很好,这就是我想要做的。如果我可以使用OpenID,我不想跟踪和存储用户名/密码。

1 个答案:

答案 0 :(得分:0)

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

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

所以去OAuth吧。