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" <n...@apache.org> 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" <ashkan.p...@dell.com> 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

Reply via email to