Служба Bluemix Secure Gateway, как выполнить вызов /v1/sgconfig GET

REST API для Secure Gateway имеет операцию GET, расположенную по адресу /v1/sgconfig. Он имеет единственный обязательный параметр: Authorization.

Каким должно быть значение этого параметра и где это значение находится?

Переменные среды VCAP_SERVICES для Secure Gateway содержат только org_id и space_id.

Документация по Bluemix Secure Gateway Configuration API довольно скудно!


person Lokesh Sreedhar    schedule 03.06.2015    source источник
comment
Локеш: Чтобы просмотреть документы REST для этой операции, перейдите по адресу: ng.bluemix.net/docs/api/content/api/securegateway/swagger/. Чтобы увидеть материал на этой странице, вам нужно нажать «Показать/скрыть» и либо щелкнуть операцию, либо нажать «Развернуть операции».   -  person Bobby Woolf    schedule 04.06.2015
comment
Спасибо Бобби, Алекс помог мне   -  person Lokesh Sreedhar    schedule 15.06.2015


Ответы (1)


Локеш,

Вызов GET /v1/sgconfig требует, чтобы пользователь предоставил либо токен Bluemix Bearer, либо свое имя пользователя и пароль Bluemix base 64, закодированные в заголовке auth.

Например, если бы идентификатор моей организации был AlsOrg, идентификатор пространства был AlsSpace, имя пользователя было [email protected], а пароль был password, я мог бы выполнить этот запрос:

curl https://sgmanager.ng.bluemix.net/v1/sgconfig?org_id=AlsOrg&space_id=AlsSpace -H "Authorization: Basic YWxleEB1cy5pYm0uY29tOnBhc3N3b3Jk"

Примечание. Базовые URL-адреса в документе, на который вы ссылаетесь, кажутся неверными. Я прослежу, чтобы они были обновлены.

Кроме того, идентификаторы организации и пространства должны быть идентификаторами GUID. Вы можете получить к ним доступ в URL-адресе в качестве параметров запроса при входе в Bluemix.

person Alex Yurkowski    schedule 03.06.2015
comment
Алекс, как мне получить идентификатор конфигурации? остальные URL-адреса, похоже, используют идентификатор конфигурации. - person Lokesh Sreedhar; 04.06.2015
comment
Идентификатор конфигурации — это идентификатор шлюза. Это может быть свойство id в объектах шлюза, возвращенное в вызове списка, о котором вы спрашивали, или оно доступно в пользовательском интерфейсе, нажав кнопку информации на плитке шлюза. - person Alex Yurkowski; 04.06.2015
comment
Спасибо за ваш ответ, но я вижу следующую ошибку, когда пытаюсь выполнить вызовы Rest с идентификатором конфигурации как в среде ng, так и в среде bluemix stage1.ng {имя: JsonWebTokenError, сообщение: jwt malformed} - person Lokesh Sreedhar; 04.06.2015
comment
Похоже, вы сейчас пытаетесь выполнить другой вызов API без использования предоставленного токена безопасности (JWT). Маркер безопасности предоставляется в пользовательском интерфейсе, если щелкнуть плитку информации о шлюзе и нажать кнопку копирования. Я считаю, что при вызовах API он возвращается в свойстве jwt для объекта шлюза/конфигурации. Если вы предоставите вызов API, который вы пытаетесь выполнить, я могу привести пример. - person Alex Yurkowski; 05.06.2015