【发布时间】:2017-11-17 01:19:27
【问题描述】:
我想使用 REST API 来检索您可以使用 `bx iam oauth-tokens' 命令检索的 IAM 令牌:
$ bx login --apikey @myapikey.json
$ bx iam oauth-tokens
IAM token: Bearer ****
UAA token: Bearer ****
通过设置BLUEMIX_TRACE=true,可以看到有对https://iam.ng.bluemix.net/oidc/token的调用。
我发现docs for the token service提供以下信息:
授权 用于请求的授权令牌。支持的 令牌类型是包含客户端 ID 和机密的基本身份验证令牌。如果 省略令牌,将使用默认客户端配置 只能与 Api Keys 交互。'
var options = {
"method": "POST",
"hostname": "localhost",
"port": "443",
"path": "//oidc/token",
"headers": {
"authorization": "string",
"accept": "application/json",
"content-type": "application/x-www-form-urlencoded"
}
};
我应该为clientid 和secret 设置什么?我是否需要从另一个 API 调用中获取这些值?
【问题讨论】:
标签: api ibm-cloud claims-based-identity openid-connect