Response headers should be case-insensitive

Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/80a03ca7
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/80a03ca7
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/80a03ca7

Branch: refs/heads/keystonev3
Commit: 80a03ca7dbabe6857732fdcd9dc9053fb0ac767b
Parents: 789687b
Author: Ignasi Barrera <[email protected]>
Authored: Wed Dec 20 15:11:46 2017 +0100
Committer: Ignasi Barrera <[email protected]>
Committed: Thu Jan 11 16:21:30 2018 +0100

----------------------------------------------------------------------
 .../openstack/keystone/v3/parsers/ParseTokenFromHttpResponse.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/80a03ca7/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v3/parsers/ParseTokenFromHttpResponse.java
----------------------------------------------------------------------
diff --git 
a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v3/parsers/ParseTokenFromHttpResponse.java
 
b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v3/parsers/ParseTokenFromHttpResponse.java
index 1838900..0f0ca70 100644
--- 
a/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v3/parsers/ParseTokenFromHttpResponse.java
+++ 
b/apis/openstack-keystone/src/main/java/org/jclouds/openstack/keystone/v3/parsers/ParseTokenFromHttpResponse.java
@@ -20,7 +20,6 @@ import static 
com.google.common.base.Preconditions.checkNotNull;
 
 import javax.inject.Singleton;
 
-import com.google.common.collect.Iterables;
 import org.jclouds.http.HttpResponse;
 import org.jclouds.http.functions.ParseFirstJsonValueNamed;
 import org.jclouds.json.internal.GsonWrapper;
@@ -43,7 +42,7 @@ public class ParseTokenFromHttpResponse implements 
Function<HttpResponse, Token>
       checkNotNull(response, "response");
       Token toParse = parser.apply(response);
       checkNotNull(toParse, "parsed result from %s", response);
-      String xSubjectToken = 
Iterables.getOnlyElement(response.getHeaders().get("X-Subject-Token"));
+      String xSubjectToken = response.getFirstHeaderOrNull("X-Subject-Token");
       return toParse.toBuilder().id(xSubjectToken).build();
    }
 

Reply via email to