云自动化管理器ReST API请求的身份验证

时间:2017-06-13 14:01:26

标签: ibm-cloud cloud-automation-manager

我正在尝试使用IBM CAM的ReST API,但我收到401 Unauthorised错误。如何生成授权令牌以授权访问资源?

1 个答案:

答案 0 :(得分:0)

从Bluemix获取访问令牌

您可以执行POST:

https://login.ng.bluemix.net/UAALoginServerWAR/oauth/token
带标题的

Content-Type : application/x-www-form-urlencoded 
Authorization : Basic Y2Y6
Accept : application/json

和身体:

grant_type=password&username={yourusername}&password={yourpassword}

这将返回包含access_token

的JSON

复制该访问令牌,您可以在对Cloud Automation Manager(CAM)API的调用中将其用作承载令牌

将令牌与Cloud Automation Manager一起使用

对CAM进行API调用以检索部署列表(Stacks):

https://cam-proxy-ng.ng.bluemix.net/cam/api/v1/Stacks?cloudOE_spaceGuid={spaceuuid}&ace_orgGuid={orguuid}&tenantId={tenantuuid}

您可以在cam-proxy-dev.ng.bluemix.net下的浏览器Cookie中获取spaceuuid, orguuid and tenantuuid注意:删除任何"%22"来自cookie数据的uuid开头和结尾的数据。

带标题的

Authorization : bearer <accesstoken>

您可以在此处查看更多API https://cam-api-explorer.mybluemix.net/#/