桌面应用的OAuth?

Jie*_*eng 25 oauth

我想知道没有任何域名的桌面应用程序如何使用oauth?或者它不应该以这种方式使用?如果是的话我该怎么用?对tumblr说他们有一个身份验证api所以我必须将用户名和密码放在url/query字符串中?

我正在考虑使用WPF/Adob​​e AIR.tweetdeck之类的工作怎么样?

Nik*_*bak 13

我一直对关于缺少域名或应用程序URL的同一问题感到困惑,但事实证明重定向并不是完成OAuth身份验证过程的唯一可行方法.

即,当webapp请求访问时,它提供回调URL:当进程完成时,一个用户将被重定向到.这就是webapp知道一切都已完成的方式.

但是您无法重定向到用户计算机上的应用程序.因此,还有另一种方法:成功验证服务器向用户提供特殊代码.然后用户复制此代码并将其提供给应用程序.

您可以看到规范草案中描述的两种方式.
此外,这是使用twitter的此身份验证流程的示例.

  • +1为实际答案,而不是简单地粘贴链接。[另一个示例,使用Imgur](https://api.imgur.com/oauth2#response_type) (2认同)

Chr*_*ris 1

看起来这是可能的,请参阅有关该主题的谷歌文档:

https://developers.google.com/identity/protocols/oauth2/native-app

  • 也许更新新版本 OAuth 的答案?https://developers.google.com/accounts/docs/OAuth2InstalledApp (4认同)