Как создать Bluemix Secure Gateway из остальных API

Я следую за этим документом для справки. Я могу получить информацию для безопасного шлюза, который уже создан. Но когда я пытаюсь создать новый безопасный шлюз из REST API, он запрашивает аутентификацию. Я попытался предоставить информацию для аутентификации двумя способами:

  • Я предоставил заголовок авторизации oauth, полученный из cf oauth-token, но это дает мне несанкционированную ошибку.
  • Я предоставил базовую информацию для аутентификации (имя пользователя и пароль учетной записи Bluemix), но она дает мне несанкционированную ошибку.

Примечание: я использую почтальон для этой операции

Детали почтальона:

url: https://sgmanager.au-syd.bluemix.net/v1/sgconfig?org_id=girishxxxxxxx@gmail.com&space_id=Equxxxxx

Это также говорит "Неверный org_id", но org_id является действительным.

1 ответ

Решение

Чтобы создать шлюз через SG API, вашему запросу понадобятся параметры запроса ord_id а также space_id (гиды, а не дружеские имена). Заголовок авторизации будет Basic <your_base64_encoded_username:password> или же Bearer <bluemix_token>, Например:

curl "https://sgmanager.au-syd.bluemix.net/v1/sgconfig?org_id=myOrgGuid&space_id=mySpaceGuid" -H "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" -d '{"desc":"My Gateway"}'
Другие вопросы по тегам