如何从 API 密钥生成 IBM Cloud 令牌
How to generate an IBM Cloud token from an API Key
我已经为 IBM Cloud 生成了一个 API 密钥,如何以编程方式从 API 密钥生成令牌?
这是执行该操作的 curl 请求。
curl --location --request POST 'https://iam.cloud.ibm.com/identity/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic Yng6Yng=' \
--data-urlencode 'apikey=xxx' \
--data-urlencode 'response_type=cloud_iam' \
--data-urlencode 'grant_type=urn:ibm:params:oauth:grant-type:apikey'
将 xxx
替换为您的 API 密钥。
基本授权是base64编码的,用户名bx
,密码bx
。
响应如下所示:
{
"access_token": "bearer token",
"refresh_token": "refresh token",
"token_type": "Bearer",
"expires_in": 3600,
"expiration": 1581031424,
"scope": "ibm openid"
}
我已经为 IBM Cloud 生成了一个 API 密钥,如何以编程方式从 API 密钥生成令牌?
这是执行该操作的 curl 请求。
curl --location --request POST 'https://iam.cloud.ibm.com/identity/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Basic Yng6Yng=' \
--data-urlencode 'apikey=xxx' \
--data-urlencode 'response_type=cloud_iam' \
--data-urlencode 'grant_type=urn:ibm:params:oauth:grant-type:apikey'
将 xxx
替换为您的 API 密钥。
基本授权是base64编码的,用户名bx
,密码bx
。
响应如下所示:
{
"access_token": "bearer token",
"refresh_token": "refresh token",
"token_type": "Bearer",
"expires_in": 3600,
"expiration": 1581031424,
"scope": "ibm openid"
}