使用 curl 获取 IAM 令牌失败
Getting IAM token using curl fails
我一直在尝试使用以下命令生成 IBM Cloud IAM 令牌:
curl -ik -X POST --header "Content-Type: application/x-www-form-urlencoded" --header "Accept: application/json" --data-urlencod
e "grant_type=urn:ibm:params:oauth:grant-type:apikey" --data-urlencode "apikey=rzQV6ahSbPLzXjzhzuAEtbXXXXXXXXXXXXXXXX" --data-urlencode "response_type=cloud_iam,uaa&uaa_client_id=cf&uaa_client_secret=" "https://iam.ng.bluemix.net/oidc/passcode"
但它一直给我 405 方法不允许。生成令牌的正确方法是什么?有没有可以遵循的文档?
问题出在您使用的端点上。这是生成 IBM Cloud IAM 令牌的有效 curl
命令
curl -ik -X POST \
--header "Content-Type: application/x-www-form-urlencoded" \
--header "Accept: application/json" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey" \
--data-urlencode "apikey=<APIKEY>" \
"https://iam.cloud.ibm.com/identity/token"
您可以使用您的 IBM Cloud API key or a service ID's API key.
生成 IAM 令牌
我一直在尝试使用以下命令生成 IBM Cloud IAM 令牌:
curl -ik -X POST --header "Content-Type: application/x-www-form-urlencoded" --header "Accept: application/json" --data-urlencod
e "grant_type=urn:ibm:params:oauth:grant-type:apikey" --data-urlencode "apikey=rzQV6ahSbPLzXjzhzuAEtbXXXXXXXXXXXXXXXX" --data-urlencode "response_type=cloud_iam,uaa&uaa_client_id=cf&uaa_client_secret=" "https://iam.ng.bluemix.net/oidc/passcode"
但它一直给我 405 方法不允许。生成令牌的正确方法是什么?有没有可以遵循的文档?
问题出在您使用的端点上。这是生成 IBM Cloud IAM 令牌的有效 curl
命令
curl -ik -X POST \
--header "Content-Type: application/x-www-form-urlencoded" \
--header "Accept: application/json" \
--data-urlencode "grant_type=urn:ibm:params:oauth:grant-type:apikey" \
--data-urlencode "apikey=<APIKEY>" \
"https://iam.cloud.ibm.com/identity/token"
您可以使用您的 IBM Cloud API key or a service ID's API key.
生成 IAM 令牌