Как создать 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"}'