问题标签 [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 回答
8959 浏览

token - 如何获取 Google API 令牌

我需要获取 Google 验证令牌才能与 Google API 一起使用,但我的代码不起作用。

输出是:

0 投票
1 回答
228 浏览

cocoa - 通过 OAuth 2.0 使用特定帐户登录 Facebook

我正在使用可可在 mac 上开发一个 facebook 客户端项目。我正在按照 oauth 流程登录。我的问题是我想登录到特定帐户,而不是保存在 cookie 中的最后一个帐户(即使从任何网络浏览器都会发生这种情况)。你能帮我找到解决办法吗?

提前致谢。

0 投票
1 回答
482 浏览

java - 如何在 Gowalla Java (Android) 中获取访问令牌

我正在努力解决如何使用 OAuth2 和 Check-in with Gowalla-Java

我不明白如何请求授权、回调代码或如何获取访问令牌,我想快速了解一下。

0 投票
1 回答
976 浏览

oauth - 如何在 Spring Security OAuth 中自定义 /oauth/user/authorize 路径

是否可以在 OAuth 中为 Spring Security 自定义 /oauth/user/authorize 路径?

该路径在 org.springframework.security.oauth2.provider.verification.VerificationCodeFilter 类中配置,但我找不到定义自定义过滤器或以其他方式更改此路径的方法。

我正在为 Spring Security 使用 OAuth2 协议和 OAuth 1.0.0.M3 版本。

0 投票
4 回答
5253 浏览

c# - 如何为 Facebook 登录编码 redirect_uri

我正在尝试为 facebook 建立一个登录链接,但我只在某些情况下遇到错误。我正在尝试在redirect_uri令牌中指定一个查询字符串参数,以便在登录后可以将它们重定向回我网站的特定区域。这是有效的和无效的。

&redirect_uri=http://mydomain.com/login?returnUrl=returnUrl- 有效 - &redirect_uri=http://mydomain.com/login?returnurl=/return/url无效 -&redirect_uri=http%3a%2f%2fmyagentcheckin.com%2flogin%3freturnUrl%3d%2freturn%2furl无效

似乎/查询字符串中的 导致它失败。Facebook 在我尝试时返回错误。有人知道解决这个问题的方法吗?

0 投票
3 回答
2510 浏览

android - 可以安全地将 Oauth2 访问/刷新令牌存储在 Android 的共享首选项中吗?

我知道我可以将值设置为“MODE_PRIVATE”,并且只有我的应用程序/用户 ID 才能访问它们,但是,用户有什么方法可以随时访问它们吗?那么将这些存储在共享首选项中是否“安全”,还是有更好的地方?

此外,如果我后来决定公开一些用户设置的偏好,我可以隐藏这些值吗?

谢谢你。

编辑:我也知道内部存储,但我想知道是否可以通过共享首选项实现更简单的操作。

0 投票
1 回答
960 浏览

android - 用于 Web API 的 Facebook API Android 身份验证

我想为 Facebook API 使用 Android SDK。我在检索 access_token 时没有问题,如下所述:[检索身份验证密钥][1]http://stackoverflow.com/questions/4593061/how-to-retrieve-an-facebook-authtoken-from-the-帐户保存在 android

我也可以使用 Android SDK 对 Facebook 进行很好的身份验证。

在 Web 端,我对此进行身份验证没有问题,在FB 上找到

我的问题是我需要能够使用从 Android SDK 获得的信息来发布 Web API 身份验证。

这可能吗?我无法找到有关如何执行此操作的任何信息。

谢谢!

——斯科特

0 投票
2 回答
1222 浏览

ruby-on-rails - Rails:OAuth2 gem 在尝试连接到 facebook 时返回 400 错误

我正在尝试将 Facebook 连接添加到我们的网络应用程序,但遇到了问题。在本地一切正常(我可以通过 Facebook 进行身份验证),但是当我将代码推送到我们的开发服务器(在野外)时,每次我尝试进行身份验证时都会返回以下错误代码:

这真的是我得到的唯一解释。同样,这适用于我的本地机器,以及盒子之间的宝石和此类匹配,所以我有点困惑。这是我正在执行的代码。

我搜索了谷歌,但出现的解决方案不起作用。此外,如果有人知道如何解析和显示 OAuth2 错误,我也将不胜感激。谢谢

0 投票
3 回答
229566 浏览

oauth-2.0 - OAuth 2 中的不记名令牌和 token_type 是什么?

我正在尝试实现 OAuth 2 规范中的资源所有者和密码凭据流。我无法理解通过token_type有效响应发回的值。在规范中,所有示例都显示"token_type":"example",但说应该是

token_type 必需的。如 第 7.1 节所述发行的令牌类型。值不区分大小写。

有人可以向我解释一下吗?

0 投票
3 回答
2203 浏览

python - Google App Engine OAuth 端点在生产中抛出 400

我使用 Python 实现了对 Google App Engine 的实验性 OAuth 支持,并让它在本地工作,但是当我部署到 apppot 时,端点会抛出 400。

例如,url http(s)://my-app.appspot.com/_ah/OAuthGetRequestToken 返回 400,但在本地,该 url 模式的行为符合预期。

我已经尝试过 http 和 https,并假设 apppot 处理 ssl 证书。

更新

我一直在使用OAuth Playground来测试我的代码。尽管有文档,但似乎需要注册您的应用程序。前往此处获取有关如何注册的说明。根据注册过程中的文档,在 App Engine 上运行时不需要证书。Playground 正在显示有关错误的更多详细信息 - “签名无效”。如果我理解正确,签名是从签名基本字符串产生的。在这种情况下,我使用的是基本字符串 7DYB6MJ2s-IQcd7VJYJUmcct 。

最后更新

导致 400 的原因有两点。首先,该应用未注册。谷歌的文档说它是可选的,但显然情况并非如此。其次,请求没有正确签署。 这是一个测试 OAuth 请求的优秀调试工具:Oauth Playground