使用keystone身份验证与swift(OpenStack)通信的Java库

时间:2012-02-23 23:33:55

标签: java openstack-swift

是否有支持带有keystone身份验证的swift(OpenStack)的java库?

它似乎在JClouds中正在进行中,但还没有完成,cloudfiles似乎也不支持它。

2 个答案:

答案 0 :(得分:3)

swift(称为openstack-swift)的彻底检修是in progress。同时,您可以使用提供程序密钥“swift-keystone”的任何jclouds 1.7版本。

实施例

view = ContextBuilder.newBuilder("swift-keystone") // or new SwiftKeystoneApiMetadata()
                     .credentials("tenantName:userName", "password")
                     .endpoint("http://localhost:5000/v2.0")
                     .buildView(BlobStoreContext.class);

答案 1 :(得分:3)

JOSS是使用Keystone身份验证的Java专用OpenStack Swift绑定。在Github page上,有几个教程可以看看它是如何工作的。

免责声明:我是JOSS的作者之一