使用keystone身份验证与swift(OpenStack)对话的Java库

使用keystone身份验证与swift(OpenStack)对话的Java库,java,openstack-swift,Java,Openstack Swift,是否有支持swift OpenStack和keystone身份验证的java库 JClouds中的这项工作似乎正在进行中,但尚未完成,而且cloudfiles似乎也不支持它。一个名为openstack swift的swift全面检修正在进行中。同时,您可以使用任何jclouds 1.7发行版以及提供程序密钥swift keystone 前 一个叫做openstack swift的swift的全面检修正在进行中。同时,您可以使用任何jclouds 1.7发行版以及提供程序密钥swift keyst

是否有支持swift OpenStack和keystone身份验证的java库


JClouds中的这项工作似乎正在进行中,但尚未完成,而且cloudfiles似乎也不支持它。

一个名为openstack swift的swift全面检修正在进行中。同时,您可以使用任何jclouds 1.7发行版以及提供程序密钥swift keystone


一个叫做openstack swift的swift的全面检修正在进行中。同时,您可以使用任何jclouds 1.7发行版以及提供程序密钥swift keystone

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

免责声明:我是JOSS的作者之一,JOSS是一个专用于Java的OpenStack Swift绑定,使用Keystone身份验证。在上,有几个教程可以了解它是如何工作的


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

谢谢。我不再使用jclouds了,所以我现在无法确认这一点。如果有人能独立确认这一点,我会打勾作为正确答案。谢谢。我不再使用jclouds了,所以我现在无法确认这一点。如果有人能独立地确认这一点,我会把它作为正确答案。作为JOS的作者,你能回顾一下这个网站上未回答/不正确的流媒体上传问题吗?也就是说,使用JOS,我们注意到uploadObjectInputStream方法不允许在读取时对读取/持久性端缓冲区大小进行可配置的大小控制。看起来JOS在存储之前会将整个InputStream读取到内存中,而不是以可配置大小的块流式传输到持久性存储。作为JOS的作者,您能否回顾一下本网站上未回答/不正确的流式上传问题?也就是说,使用JOS,我们注意到uploadObjectInputStream方法不允许在读取时对读取/持久性端缓冲区大小进行可配置的大小控制。看起来JOS在存储之前将整个InputStream读取到内存中,而不是以可配置大小的块流式传输到持久性存储。
view = ContextBuilder.newBuilder("swift-keystone") // or new SwiftKeystoneApiMetadata()
                     .credentials("tenantName:userName", "password")
                     .endpoint("http://localhost:5000/v2.0")
                     .buildView(BlobStoreContext.class);