查看https://developers.google.com/accounts/docs/OpenID?hl=zh-TW#AuthProcess它使用的是Web应用程序。这个相同的过程是否适用于可以使http(s)调用执行相同操作的桌面应用程序?我看到的一个障碍是用户被重定向到网站进行登录,比如google。我怎样才能将此过程用于桌面应用程序而不是网站?如果某个人已经拥有FB或谷歌ID,我希望他们能够使用它来登录我的应用程序。因此,我的应用程序的服务器部分需要获取此auth值以验证登录。
你看到的每个例子对于网络应用程序,但如果桌面应用程序也可以使用它(比如说有多人游戏的视频游戏)会很好,这就是我想要做的。如果我可以使用OpenID,我不想跟踪和存储用户名/密码。
答案 0 :(得分:0)
OpenID不是解决您问题的方法。这两个浏览器重定向(RP到OP和OP到RP)对于OpenID协议是强制性的,它们在规范本身中定义。 但OAuth是您的完美解决方案。
所以去OAuth吧。