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