When I try to create the SwiftApi object and issue create operation on it:
/**
String provider = "openstack-swift";
String identity = "project:username";
String credential = "password";
Iterable<Module> modules = ImmutableSet.<Module>of(new SLF4JLoggingModule());
SwiftApi swiftApi = ContextBuilder.newBuilder(provider)
.endpoint("https://identity.open.softlayer.com/v2.0/")
.credentials(identity, credential)
.modules(modules)
.buildApi(SwiftApi.class);
ContainerApi containerApi = swiftApi.getContainerApi("dallas”);
CreateContainerOptions options = CreateContainerOptions.Builder
.metadata(ImmutableMap.of(
"key1", "value1",
"key2", "value2"));
containerApi.create(“test-container", options);
*/
It returns 401 unauthorized. The only suspect I can think of is the way we’re
constructing identity. Credentials block has the following fields:
{
"auth_url": "https://identity.open.softlayer.com",
"project": “XX",
"projectId": “XX",
"region": "dallas",
"userId": “XX",
"username": “XX",
"password": “XX",
"domainId": “XX",
"domainName": “XX",
"role": "admin"
}
Any help will be appreciated.
Ashkan
On 6/8/17, 12:29 PM, "Ignasi Barrera" <[email protected]> wrote:
>It looks like it is compatible with the Swift API from OpenStack. In That
>case you should be able to use the jclouds Swift API:
>https://jclouds.apache.org/guides/openstack/#swift
>
>On Jun 8, 2017 8:36 PM, "Paya, Ashkan" <[email protected]> wrote:
>
>Hi everyone,
>
>Can we use jclouds to connect to IBM Bluemix? I searched the web and went
>through their documentations but it seems we need other libraries for this.
>Just wanted to see if anyone has experienced this in the past?
>
>Ref: https://developer.ibm.com/recipes/tutorials/connecting-
>to-ibm-object-storage-for-bluemix-with-java/
>
>Thank you,
>Ashkan