Как использовать Swift REST API с хранилищем объектов Bluemix?

Я хочу написать Java-программу, работающую извне по отношению к Bluemix, которая взаимодействует с предоставленным экземпляром хранилища объектов Bluemix.

Программа будет использовать Swift REST API для взаимодействия со службой.

Документация по использованию REST API в основном отсутствует в документации по сервису, а документация OpenStack не содержит сведений о том, как получить доступ к сервису Bluemix.

Может ли кто-нибудь сказать мне, какие заголовки установить и какой URL-адрес использовать для аутентификации в службе, а затем какие заголовки установить и какой URL-адрес использовать для дальнейшего взаимодействия со службой? Где найти эту информацию для моего экземпляра службы? Похоже, что не все из них доступны в отображаемых учетных данных службы.

Кроме того, нужно ли мне выполнять базовую аутентификацию каждый раз, когда выполняется вызов REST, или есть способ получить токен? Где это объясняется?


person drobin    schedule 05.02.2016    source источник


Ответы (1)


Bluemix Object Storage использует API OpenStack Identity (Keystone) v3 для аутентификации. Полную документацию по REST API см. по адресу: http://developer.openstack.org/api-ref-identity-v3.html

Поскольку ваше приложение будет разработано на Java, я предлагаю вам использовать SDK openstack4j. Пример использования openstack4j со службой хранилища объектов Bluemix см. по адресу: https://developer.ibm.com/recipes/tutorials/connecting-to-ibm-object-storage-for-bluemix-with-java/

person cmull    schedule 06.02.2016