Аутентификация запросов ReST API Cloud Automation Manager

Я пытаюсь использовать ReST API IBM CAM, но получаю 401 Unauthorised ошибка. Как сгенерировать токен авторизации для авторизации доступа к ресурсам?

1 ответ

Получить токен доступа от 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}

это вернет вам JSON, содержащий access_token

Скопируйте этот токен доступа, и вы сможете использовать его в своих вызовах API-интерфейсам Cloud Automation Manager (CAM) в качестве токена на предъявителя

Используйте токен с Cloud Automation Manager

Пример вызова API для CAM для получения списка развертываний (стеков):

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

Где вы можете получить spaceuuid, orguuid and tenantuuid из файлов cookie вашего браузера по адресу cam-proxy-dev.ng.bluemix.net Примечание. Удалите все "%22" из данных в начале и конце uuid данных cookie.

с заголовками:

Authorization : bearer <accesstoken>

Вы можете увидеть больше API, перечисленных здесь https://cam-api-explorer.mybluemix.net/

Другие вопросы по тегам