问题标签 [oauth-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
707 浏览

android - 发送推特推文

我想从安卓设备发送推特推文

实际上。我正在制作一个应用程序,用户可以使用 Oauth2 将他们的想法发布到所有主要的社交网络(如 Facebook、Gowalla、Twitter、Foursquare 等)。

0 投票
2 回答
2279 浏览

php - 首次启动应用程序时,Facebook 的“signed_request”为空

我必须将 Facebook Credits 添加到我的应用程序中,为此我必须激活“OAuth 2.0 for Canvas”,它应该向我的应用程序发送签名请求

但是我注意到,当我在一段时间(或在不同的浏览器中)不使用该应用程序后第一次启动该应用程序时,signed_request 是空的。如果我重新加载页面,那么它就在那里。但第一次,它总是空的。我使用 $_REQUEST['signed_request'] 来获取它。

我的猜测是,这一定与 cookie 或会话过期有关。

有任何想法吗?

0 投票
1 回答
1476 浏览

perl - Perl Oauth2 包

进行基于 OAuth2 的身份验证的最佳软件包是什么。

我基本上需要使用消费者密钥和秘密密钥进行身份验证以获取消费者,并使用访问令牌和秘密来获取令牌。然后使用消费者和令牌让客户端用来发出请求?

0 投票
1 回答
29168 浏览

oauth - OAuth 2.0两条腿和三腿实现之间的区别

您能否解释一下 OAuth 2.0 两足和三足实现之间的区别。以及如何选择?哪些适合我?

0 投票
3 回答
9982 浏览

oauth - OAuth 和 OAuth 2.0 有什么区别?

可能重复:
oauth 2 与 oauth 1 有何不同

我知道这两个不向后兼容。但是,既然已经实现了 OAuth 1.0,那么切换到 OAuth 2.0 是否容易?谢谢

0 投票
1 回答
1180 浏览

c# - C# OAuth 2.0 库 - 如何实现域模型

OAuth 2.0 规范越来越稳定(http://tools.ietf.org/html/draft-ietf-oauth-v2),我将为内部项目实施 C# OAuth 2.0 库。我想听听关于如何为图书馆实现清晰域的意见。主要关注点是:

  • 如何命名类,描述具体概念的规范中的每个或大多数关键字是否应该分为单独的类?
  • 如何命名命名空间,如果规范中讨论的每个主要主题都被制成一个单独的命名空间(身份验证、服务器、客户端、安全等)
  • 服务器和客户端资源应该如何建模(作为类内的属性,或作为内部类)
  • 还有更多我会在他们出现时列出......

任何在根据规范(如众多 IETF 规范)创建库方面有真正经验的人都会提供巨大的帮助。指出具有出色规范实现的库也将非常有帮助,这可以作为指南。

编辑:检查了 DotNetOAuth CTP,但显然他们没有提供一个干净的模型来激发灵感。

0 投票
1 回答
505 浏览

oauth - 如何使用 OpenId 执行 OAuth2

我们希望对 Google 在我们网站上提供的服务进行身份验证和授权。OAuth 1.0 可以通过 OpenId Hybrid 扩展与 OpenId 结合。我们可以为 OAuth2.0 实现相同的功能吗?(使用 OpenId 身份验证执行 OAuth2)

0 投票
3 回答
15353 浏览

oauth-2.0 - Google OAuth 2 授权 - 将代码交换为令牌

我正在尝试实施 Google OAuth 2 以访问 Google API。我遵循指南,使用服务器端方案。

我在获取代码方面没有问题,服务器重定向到 localhost(这是目前重定向 URI 中唯一允许的服务器)。为了实现这一点,我去https://accounts.google.com/o/oauth2/auth?client_id=whatever.apps.googleusercontent.com&redirect_uri=http://localhost/&scope=https://www.google.com/m8/feeds/&response_type=code页面。

然后,我尝试使用curl(如指南)来测试 Google 的服务器是否使用访问令牌进行响应。但是,它似乎很难失败。我能得到的唯一回应是{"error":"invalid_client"}。我确定我提供了 Google 希望我提供的所有内容 - 代码、客户端 ID、客户端密码、重定向 URI (localhost) 和grant_type=authorization_code.

整个curl命令行是:

我错过了什么吗?如何用代码交换访问令牌?

0 投票
2 回答
1471 浏览

ruby-on-rails - Ruby on Rails - OAuth 2 多部分发布(上传到 Facebook 或 Soundcloud)

我正在开发一个 Rails 应用程序,它使用 OmniAuth 为我的用户收集 Oauth/OAuth2 凭据,然后代表他们发布到这些服务。

创建简单的帖子来更新状态提要效果很好。现在我需要上传文件了。Facebook 说“要发布照片,请发出带有照片文件附件作为 multipart/form-data 的 POST 请求。” http://developers.facebook.com/docs/reference/api/photo/

所以这就是我想要做的:

我在这里实现了这个模块:Ruby: How to post a file via HTTP as multipart/form-data? 获取标题和数据...

我但我得到一个 OAuth2::HTTPError - HTTP 400 错误

任何帮助都是难以置信的......正如我所见,将文件上传到 SoundCloud 也需要此信息。

谢谢,

标记

0 投票
1 回答
2851 浏览

oauth - Nodejs https 请求 oauth2 令牌(google、facebook)产生错误“socket hang up”

我正在开发 nodejs oauth2 npm 模块:https ://github.com/lexer/node-oauth2

当我尝试向 google 或 facebook 发出 https 请求时,我得到:

您可以在我制作的 express 示例应用程序中重现错误:

https://github.com/lexer/node-oauth2/tree/master/examples/express