]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/auth/CurrentUser.java
Improve login and HTTPS config.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / auth / CurrentUser.java
index 5a65fcb112da76ce012f1f67f8e2771f5f2d36a4..cce34cd1fb298c81fd01f98147d2710bd97c4275 100644 (file)
@@ -43,6 +43,16 @@ public final class CurrentUser {
                return getDisplayName(currentSubject());
        }
 
+       public static boolean isAnonymous() {
+               return isAnonymous(currentSubject());
+       }
+
+       public static boolean isAnonymous(Subject subject) {
+               String username = getUsername(subject);
+               return username == null
+                               || username.equalsIgnoreCase(AuthConstants.ROLE_ANONYMOUS);
+       }
+
        private static Subject currentSubject() {
                Subject subject = Subject.getSubject(AccessController.getContext());
                if (subject != null)