当我拥有客户端 ID 和客户端密码时,如何从使用 OAuth2.0 身份验证的 API 获取数据? (亮稿)

Posted

技术标签:

【中文标题】当我拥有客户端 ID 和客户端密码时,如何从使用 OAuth2.0 身份验证的 API 获取数据? (亮稿)【英文标题】:How can I get data from an API that uses OAuth2.0 authentication when I have the Client Id and the Client Secret? (Brightscript) 【发布时间】:2018-11-22 09:04:22 【问题描述】:

我正在尝试对使用 OAuth2.0 的 API 进行身份验证。我有客户端 ID 和客户端密码。如何使用 Brightscript 从身份验证服务器获取 Bearer 令牌?

【问题讨论】:

需要从 api 中查看一些 sn-ps。 【参考方案1】:

你必须使用这个 API URL

https://api.vimeo.com/oauth/authorize/client

之后你必须使用基本授权:

用户名 -> 客户端 ID(客户端标识符)

密码 -> 客户端密码(Client Secrets )

你可以在使用这个link创建一个应用后得到这两个

之后,您必须将标题设置为:

["key":"Content-Type","value":"application/json","description":""]

和你的身体去::

["key":"grant_type","value":"client_credentials","description":"","key":"scope","value":"public private video_files","description":""]

当您在 Postman 上点击此按钮时,您将获得 access_token。

【讨论】:

以上是关于当我拥有客户端 ID 和客户端密码时,如何从使用 OAuth2.0 身份验证的 API 获取数据? (亮稿)的主要内容,如果未能解决你的问题,请参考以下文章

String oauth 2 资源所有者密码流程——交换了用户名和客户端 ID

如何生成 OAuth 2 客户端 ID 和密钥

如何生成 OAuth 2 客户端 ID 和密钥

如何保护 Oauth 2.0 客户端 ID 和客户端密码

谁为 Identity Server 4 提供客户端 ID 和客户端密码?

如何从mysql数据库中永久删除记录