Simplify authentication
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / auth / CurrentUser.java
index 5a65fcb112da76ce012f1f67f8e2771f5f2d36a4..11126014f2aba49e9a85a6ddf16f9242da8792a1 100644 (file)
@@ -43,6 +43,15 @@ public final class CurrentUser {
                return getDisplayName(currentSubject());
        }
 
+       public static boolean isAnonymous() {
+               return isAnonymous(currentSubject());
+       }
+
+       public static boolean isAnonymous(Subject subject) {
+               return getUsername(subject).equalsIgnoreCase(
+                               AuthConstants.ROLE_ANONYMOUS);
+       }
+
        private static Subject currentSubject() {
                Subject subject = Subject.getSubject(AccessController.getContext());
                if (subject != null)