我正在尝试使用IBM CAM的ReST API,但我收到401 Unauthorised
错误。如何生成授权令牌以授权访问资源?
答案 0 :(得分:0)
您可以执行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
复制该访问令牌,您可以在对Cloud Automation Manager(CAM)API的调用中将其用作承载令牌
对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/#/