Allows to initialize Jackrabbit container in tests
[lgpl/argeo-commons.git] / security / runtime / org.argeo.security.core / src / main / java / org / argeo / security / jcr / JcrAuthenticationProvider.java
index b7680ad1b338eea1600e9e3e98ee4ff0a91caae0..ce7d9181232e8e0318cb3a9e157bf48a6745e085 100644 (file)
@@ -84,13 +84,18 @@ public class JcrAuthenticationProvider implements AuthenticationProvider {
                try {
                        // TODO: loads enabled, locked, etc. from the home node.
                        return new JcrUserDetails(userHome.getPath(), authen.getPrincipal()
-                                       .toString(), authen.getCredentials().toString(), true,
+                                       .toString(), authen.getCredentials().toString(),
+                                       isEnabled(userHome),
                                        true, true, true, authen.getAuthorities());
                } catch (Exception e) {
                        throw new ArgeoException("Cannot get user details for " + userHome,
                                        e);
                }
        }
+       
+       protected Boolean isEnabled(Node userHome){
+               return true;
+       }
 
        @SuppressWarnings("rawtypes")
        public boolean supports(Class authentication) {