X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.core%2Fsrc%2Forg%2Fargeo%2Fsecurity%2FNodeAuthenticationToken.java;fp=org.argeo.security.core%2Fsrc%2Forg%2Fargeo%2Fsecurity%2FNodeAuthenticationToken.java;h=600811d75e09720199cf00a86f4f0b05680e82ed;hb=6e7769555f6ee64159bbdb5780e34957d6d8895e;hp=4a802553b5050fbd5fe34fa123c11424137e126b;hpb=759a7c0396796565b231738b855c8b0a8413be6b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.core/src/org/argeo/security/NodeAuthenticationToken.java b/org.argeo.security.core/src/org/argeo/security/NodeAuthenticationToken.java index 4a802553b..600811d75 100644 --- a/org.argeo.security.core/src/org/argeo/security/NodeAuthenticationToken.java +++ b/org.argeo.security.core/src/org/argeo/security/NodeAuthenticationToken.java @@ -53,4 +53,17 @@ public class NodeAuthenticationToken extends public Boolean isRemote() { return url != null; } + + public String toString() { + String username = getName(); + StringBuilder buf = new StringBuilder("groups="); + for (GrantedAuthority ga : getAuthorities()) { + if (!ga.getAuthority().equals(username)) { + buf.append(ga.getAuthority()); + buf.append(','); + } + } + buf.deleteCharAt(buf.length() - 1); + return "uid=" + getName() + " " + buf.toString(); + } }