Repository: knox Updated Branches: refs/heads/master 8b128c2f1 -> 59311f757
KNOX-1545 - KnoxTokenCredentialCollector should expose the type of the collected token Project: http://git-wip-us.apache.org/repos/asf/knox/repo Commit: http://git-wip-us.apache.org/repos/asf/knox/commit/59311f75 Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/59311f75 Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/59311f75 Branch: refs/heads/master Commit: 59311f757e51297cb1baf6986dba0307911b292e Parents: 8b128c2 Author: Phil Zampino <pzamp...@apache.org> Authored: Wed Oct 31 09:53:20 2018 -0400 Committer: Phil Zampino <pzamp...@apache.org> Committed: Wed Oct 31 12:33:03 2018 -0400 ---------------------------------------------------------------------- .../knox/gateway/shell/KnoxTokenCredentialCollector.java | 7 +++++++ 1 file changed, 7 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/knox/blob/59311f75/gateway-shell/src/main/java/org/apache/knox/gateway/shell/KnoxTokenCredentialCollector.java ---------------------------------------------------------------------- diff --git a/gateway-shell/src/main/java/org/apache/knox/gateway/shell/KnoxTokenCredentialCollector.java b/gateway-shell/src/main/java/org/apache/knox/gateway/shell/KnoxTokenCredentialCollector.java index c0ade6a..e05f00a 100644 --- a/gateway-shell/src/main/java/org/apache/knox/gateway/shell/KnoxTokenCredentialCollector.java +++ b/gateway-shell/src/main/java/org/apache/knox/gateway/shell/KnoxTokenCredentialCollector.java @@ -37,6 +37,8 @@ public class KnoxTokenCredentialCollector extends AbstractCredentialCollector { private String targetUrl = null; + private String tokenType = null; + /* (non-Javadoc) * @see CredentialCollector#collect() */ @@ -52,6 +54,7 @@ public class KnoxTokenCredentialCollector extends AbstractCredentialCollector { Map<String, String> attrs = JsonUtils.getMapFromJsonString(lines.get(0)); value = attrs.get("access_token"); targetUrl = attrs.get("target_url"); + tokenType = attrs.get("token_type"); Date expires = new Date(Long.parseLong(attrs.get("expires_in"))); if (expires.before(new Date())) { throw new CredentialCollectionException("Cached knox token has expired. Please relogin through knoxinit."); @@ -68,6 +71,10 @@ public class KnoxTokenCredentialCollector extends AbstractCredentialCollector { return targetUrl; } + public String getTokenType() { + return tokenType; + } + /* (non-Javadoc) * @see CredentialCollector#name() */