如何为IBM bluemix联合(公司)用户生成访问令牌

时间:2017-06-07 18:45:59

标签: ibm-cloud access-token federated devops-services

我有IBM bluemix的联合(公司)ID。我希望非浏览器访问Bluemix客户端/ API。我正在尝试使用此POST命令(使用curl) - POST http://iam.ng.bluemix.net/oidc/token;但我得到以下错误和消息: "的errorCode":" BXNIM0608E" " errorMessage":"您无法使用用户名和密码进行身份验证,因为您是联盟用户"

然后我发现了这篇文章:https://developer.ibm.com/devops-services/2016/06/23/whats-federated-authentication-and-how-does-it-affect-me/

如开头所述,我需要使用" IBM Bluemix Continuous Delivery"网站(IBM Bluemix DevOps)获取访问令牌。

您能告诉我在该网站上我可以获得访问令牌吗?

此致 阿米特

1 个答案:

答案 0 :(得分:2)

您似乎需要按照https://console.ng.bluemix.net/docs/iam/apikeys.html#manapikey

上的IAM说明操作

您可以在其中生成API密钥。然后我找到了使用密钥登录的说明,如https://console.ng.bluemix.net/docs/cli/reference/cfcommands/index.html#cf_login

中所述

bash$ cf login -u apikey -p $API_TOKEN