首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >桌面应用的OAuth?

桌面应用的OAuth?
EN

Stack Overflow用户
提问于 2010-09-19 10:48:27
回答 6查看 21.6K关注 0票数 31

我想知道没有任何域名的桌面应用程序如何使用oauth?或者它不应该被这样使用?如果是这样,我应该使用什么?比如说tumblr,他们有一个authentication api,所以我必须把用户名和密码放在url/query字符串中?

我正在考虑使用WPF/Adobe AIR。像tweetdeck这样的东西是如何工作的?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-10 10:54:56

这看起来可能是可能的,请参阅关于这个主题的googles文档:

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

票数 2
EN

Stack Overflow用户

发布于 2011-02-12 23:56:14

我一直对缺少域名或应用程序url的问题感到困惑,但事实证明,重定向并不是完成OAuth身份验证过程的唯一可能方式。

也就是说,当webapp请求访问时,它提供回调url:当进程完成时,一个用户将被重定向到该用户。这就是webapp知道所有事情都已经完成的原因。

但是你不能重定向到用户机器上的应用程序。因此,还有另一种方式:认证成功后,服务器向用户提供特殊的代码。然后用户复制此代码并将其提供给应用程序。

您可以在specification draft中看到这两种方式的描述。

此外,此身份验证流的here's an example与twitter。

票数 18
EN

Stack Overflow用户

发布于 2010-09-19 11:28:57

您应该从阅读OAuth入门开始。最终,即使是桌面应用程序也会打开浏览器窗口对用户进行身份验证--正如您可能已经注意到的,TweetDeck和其他Twitter客户端都是这样做的。

在你的例子中,Tumblr使用的不是OAuth,而是通过简单的HTTP web请求执行的基本身份验证。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3744336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档