- public final static Authentication getAuthentication() {
- Set<Authentication> authens = getSubject().getPrincipals(
- Authentication.class);
- if (authens != null && !authens.isEmpty()) {
- Principal principal = authens.iterator().next();
- Authentication authentication = (Authentication) principal;
- return authentication;
- }
- throw new ArgeoException("No authentication found");
- }
+ // public final static String getUsername() {
+ // return getAuthentication().getName();
+ // }
+
+ // public final static Set<String> roles() {
+ // Set<String> roles = Collections.synchronizedSet(new HashSet<String>());
+ // Authentication authentication = getAuthentication();
+ // for (GrantedAuthority ga : authentication.getAuthorities()) {
+ // roles.add(ga.getAuthority());
+ // }
+ // return Collections.unmodifiableSet(roles);
+ // }
+ //
+ // public final static Authentication getAuthentication() {
+ // return SecurityContextHolder.getContext().getAuthentication();
+ // }
+
+ // public final static Authentication getAuthentication() {
+ // Set<Authentication> authens = getSubject().getPrincipals(
+ // Authentication.class);
+ // if (authens != null && !authens.isEmpty()) {
+ // Principal principal = authens.iterator().next();
+ // Authentication authentication = (Authentication) principal;
+ // return authentication;
+ // }
+ // throw new ArgeoException("No authentication found");
+ // }