public String toString() { String proxyUserStr = ""; if (StringUtil.hasText(getProxyUser())) { proxyUserStr = getProxyUser() + " as "; } return getClass().getSimpleName() + "[" + proxyUserStr + getName() + "]"; }
protected String getUser(Subject subject) { try { if (subject != null) { final Set<HttpPrincipal> httpPrincipals = subject.getPrincipals(HttpPrincipal.class); if (!httpPrincipals.isEmpty()) { HttpPrincipal principal = httpPrincipals.iterator().next(); this.proxyUser = principal.getProxyUser(); return principal.getName(); } final Set<X500Principal> x500Principals = subject.getPrincipals(X500Principal.class); if (!x500Principals.isEmpty()) { X500Principal principal = x500Principals.iterator().next(); return principal.getName(); } } } catch (Throwable t) { // ignore - can't throw exceptions here } return ANONYMOUS_USER; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("DelegationToken(").append(USER_LABEL).append("="); if (StringUtil.hasText(getUser().getProxyUser())) { sb.append(",").append(PROXY_LABEL).append("="); sb.append(getUser().getProxyUser()); } sb.append(getUser()); sb.append(",").append(SCOPE_LABEL).append("="); sb.append(getScope()); sb.append(",startTime="); sb.append(getExpiryTime()); for (String domain : domains) { sb.append(",").append(DOMAIN_LABEL).append("=").append(domain); } sb.append(")"); return sb.toString(); }
if (StringUtil.hasText(user.getProxyUser())) { sb.append(FIELD_DELIM); sb.append(PROXY_LABEL); sb.append(VALUE_DELIM); sb.append(user.getProxyUser());