问题标签 [oauth2-playground]
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.
google-app-engine - Google Endpoints - 令牌无效,allowed_client_id 使用来自 OAuth2.0 Playground 的令牌
因此,在我的谷歌云项目中,我生成了一个 Web 客户端 ID,并按照 https://developers.google.com/adwords/api/docs/guides/oauth_playground 中的步骤获取身份验证令牌。
在我@endpoints.api(allowed_client_ids=)
的里面,我已经把客户 ID 放在里面了。然后在 OAuth2 操场上,我使用我获得的身份验证令牌(例如:)Bearer ya29.bwL-f-hz-wcxFq_i-IlEQaJDiinwIP7ad7CaZoRkJRdGrsxxs4Wc9ZeNOgVlhD69zOQk
向 API 发送了一个 http 请求。
但问题是,它没有识别令牌,并说它是一个无效的令牌。为了比较,我把它放在endpoints.API_EXPLORER_CLIENT_ID
一起allowed_clients_ids=
,当我使用 API Explorer 测试它时,它就可以工作了。那我做错了吗?
rest - Google Cloud Storage - 尝试在 Elixir 中获取访问令牌
我正在尝试为 Elixir 使用 OAuth2来获取访问令牌以与 Google Cloud Storage API 进行交互。我一直在尝试使用 OAuth2 Playground,我可以提出请求,然后他们将令牌还给我。在执行基本的 GET 请求(列出项目中的存储桶)后,它一切正常,但当然我需要在我的应用程序中自动获取令牌,而不是复制粘贴。
我不断收到“未找到”消息。
我对此感到很困惑,如果有人可以提供帮助,我将不胜感激。
编辑:
显然请求应该是这样的:
我仍然不知道在哪里可以找到重定向 URI。文档说它应该在开发人员的控制台中。
oauth2-playground - OAuth2 Playground - 令牌交换失败并出现 DNS 查找错误
我正在测试使用 Playground 编写的 OAuth2 服务器。完整的配置 URL 在这里。
第 1 步(授权授予)完美运行。在 Chrome 中我可以看到这个请求:
第 2 步(令牌交换)失败并显示:
查看网络我可以看到:
有了这个身体:
这是它的预期工作方式吗?OAuth 服务器交互,至少对于令牌交换,必须在公共网络上?
如果步骤 2 可以在本地服务器上执行,那将非常有用。请问有谁知道我们如何做到这一点?
谢谢
asp.net-mvc - 为什么只有 OAuth 2.0 Playground 访问令牌适用于 Google API?
我使用以下信息创建了 OAuth 2.0 Playground 访问令牌:
选择和授权 API:https ://www.googleapis.com/auth/consumersurveys https://www.googleapis.com/auth/userinfo.email
这有效(对我来说,它返回我之前创建的调查列表)。
但是,当我使用 Postman 创建访问令牌或从 AspNetUserClaims 表中检索它们时,这些访问令牌不起作用。
示例 #1:我在 Postman for Google 中获得了一个访问令牌并将其添加到 Header(承载和令牌出现复选标记)。我在 Postman 中按 Send,它返回“Invalid_Credentials”。如果令牌过期或无效,我会删除它并创建一个新的以在标头中使用。仍然失败。
示例 #2:我使用开发站点上的 Google 登录按钮生成访问令牌,然后将其存储在 AspNetuserClaims 表中。我将该访问令牌复制到 Postman(也出现复选标记)并按发送,它也返回“Invalid_Credentials”。如果令牌过期,我会从所有 AspNet 用户表中删除新创建的帐户和访问令牌,然后重试。仍然失败。
为什么这仅适用于 Postman 中的 OAuth 2.0 Playground 令牌?它们都是通过 Postman 令牌向导或新注册的用户帐户或 OAuth2.0 Playground 向导新生成的令牌,但实际上只有 OAuth2.0 Playground 令牌有效......
blogger - Google 开发者博客中的 JSON 格式
当您在博主中插入帖子时, https://developers.google.com/oauthplayground的 JSON 格式是什么?
google-api - 使用 OAuth2.0 Playground 进行测试
我想测试来自 Proximity Beacon API 的一些 API 请求。所以我按照这个站点的步骤,将一个测试重定向 url ( https://developers.google.com/oauthplayground ) 放入 OAuth-2.0-Client-ID。当我尝试从操场发出请求时,我得到以下输出:
显然它使用了错误的项目,但我只到了一个可以选择我的帐户但不是我的项目的步骤。我检查了两次,我唯一的猜测是我不能使用这个redirect_url。
所以我的问题是:为什么要尝试使用项目google.com:oauth-2-playground而不是我的?我该如何改变呢?
oauth2-playground - 如何将重定向 uri 链接到我的本地主机?
我正在尝试使用 localhost/users/auth/google_oauth2/callback 作为重定向 uri,但我不断收到An error occured while connecting to the server: DNS lookup failed for URL: http://localhost/users/auth/google_oauth2/callback
api - 尝试使用 Google Drive API 的错误 JWT 签名
我看过有关使用 PowerShell 中的个人 OAuth2 令牌使用 Google Drive 操作文件的文章,但没有使用域范围的权限。
据我了解,工作流程是这样的:
- 创建header,base64编码
- 创建声明,base64 编码
- 将 header 和 claim 结合起来,然后用 RSA256 和 Google 提供的私钥进行签名
我在第 3 步遇到问题。请参阅以下代码:
我得到的错误表明 JWT 签名错误。Google 提供的密钥采用 PEM 格式,但我在将其转换为 Powershell 可以理解的内容时遇到了问题。
umbraco - 谷歌 OAuth 问题
我有一个 Umbraco 网站,其 google 登录按钮配置如下:
在页面顶部(在标题部分内)我有调用 google API 的脚本:
在代码的正文部分,我有谷歌按钮设置和相关的点击功能:
处理服务器端回调的控制器代码:
在服务器端,我使用 Skybrud Social 插件来访问 google api。
谷歌身份验证发生在弹出窗口中,并使用凭据授权客户端,并且 authResult['code']具有有效代码。
在控制器中,当我初始化客户端并调用函数GetAccessTokenFromAuthorizationCode(AuthCode)时,它返回“无效请求”异常
我尝试检查https://developers.google.com/oauthplayground/中的 javascript 函数 onSignIn 中返回的authResult['code']
相同的错误描述显示为“无效请求”。我不确定为什么会这样。返回的错误是“invalid_grant”
任何人都可以解决这个问题吗?我在这里做错了什么?
oauth - OAuth 2.0 游乐场:未授权客户端
我已经尝试了几次,但我无法将 Google PlayGround 工具与 Google People API v1 一起使用。
我已经按照以下提示进行操作:
有人可以帮助我提供更多提示以尝试解决问题吗?
下面是我在 Google Playground 上所做的描述:
我不知道这是否与问题有关,但我注意到连接到我的帐户的应用程序列表没有出现“OAuth 2.0 Playground”。但是我有“Google APIs Explorer”,在那里我成功地测试了对我的联系人的访问(Google People API)。