Use anonymous user
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / core / ArgeoUserDetails.java
index a05dd1245399e931567cc56a9c0dc19a54c6c762..6793f3c1fa1a911e3f054b5550a964e8edeb280e 100644 (file)
@@ -80,6 +80,9 @@ public class ArgeoUserDetails extends User implements ArgeoUser {
        }
 
        public static ArgeoUser asArgeoUser(Authentication authentication) {
+               if (authentication == null)
+                       return null;
+
                if (authentication.getPrincipal() instanceof ArgeoUser) {
                        return new SimpleArgeoUser((ArgeoUser) authentication
                                        .getPrincipal());