Implements the possibility to manipulate the storage URL
to specify the AUTH_tenant, when accessing containers
that are shared across different tenants
https://swiftstack.com/docs/cookbooks/swift_usage/auth.html
Sample config snippet:
<property>
<name>fs.swift.service.sahara.auth.endpoint.prefix</name>
<value>/v1/AUTH_</value>
</property>
<property>
<name>fs.swift.service.sahara.container.tenant</name>
<value>uuid</value>
</property>
Change-Id: Ifc349fe1fca9637e62ac05c8422887d6a51371d4
This patch fixes the domain_name parameter which is sent incorrectly
when using Identity API V3 for swift authentication
Change-Id: Ide155d425216a08c1c4d23af7f7bb5496ef4edd3
Closes-Bug: #1540274
Current directory representation is zero-byte file but swift's pseudo-directory
is trailing-slash file. This patch changes direcotry representation and improves
compatibility with Swift and Horizon.
Change-Id: I6d6aeee958ff877b6f8e95f3108c8059f5d3b5c7
Closes-Bug: 1390414
Without such check client doesn't try to authenticate during method call.
This leads to read failure in case if this is the first use of client.
Change-Id: Ib2389a83b4e73fac49066ffe0411ff430482f848
Closes-Bug: #1284906
Sources were obtained from https://issues.apache.org/jira/secure/attachment/12583703/HADOOP-8545-033.patch
by running "patch" command. All the files related to Hadoop-common were skiped during patching.
Changes were made after patching:
* pom.xml was updated to use hadoop-core 1.1.2 dependency
* removed dependency on 2.x hadoop in code (@Override and isDirectory() -> isDir())
* removed Hadoop 2.X tests
There are no unit-tests, only integration.
Change-Id: I8d7c2f544d14f79597fcdefe27ecae0d43b6df9e