0

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

4

1 回答 1

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}

这将返回包含一个 JSONaccess_token

复制该访问令牌,您可以在调用 Cloud Automation Manager (CAM) API 时将其用作不记名令牌

将令牌与 Cloud Automation Manager 一起使用

对 CAM 的示例 API 调用以检索部署列表(堆栈):

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

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

带标题:

Authorization : bearer <accesstoken>

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

于 2017-06-15T15:10:32.100 回答