3 /** Public properties of the CMS Kernel */
4 public interface KernelHeader
{
5 final static String SECURITY_PROVIDER
= "BC";// Bouncy Castle
8 final static String LOGIN_CONTEXT_USER
= "USER";
9 final static String LOGIN_CONTEXT_ANONYMOUS
= "ANONYMOUS";
10 final static String LOGIN_CONTEXT_SYSTEM
= "SYSTEM";
11 final static String LOGIN_CONTEXT_SINGLE_USER
= "SINGLE_USER";
14 final static String ACCESS_CONTROL_CONTEXT
= "org.argeo.node.accessControlContext";
17 public final static String ROLE_KERNEL
= "OU=node";
18 public final static String ROLES_BASEDN
= "ou=roles,ou=node";
19 public final static String ROLE_ADMIN
= "cn=admin," + ROLES_BASEDN
;
20 public final static String ROLE_GROUP_ADMIN
= "cn=groupAdmin,"
22 public final static String ROLE_USER_ADMIN
= "cn=userAdmin," + ROLES_BASEDN
;
23 // Special system groups that cannot be edited:
24 // user U anonymous = everyone
25 public final static String ROLE_USER
= "cn=user," + ROLES_BASEDN
;
26 public final static String ROLE_ANONYMOUS
= "cn=anonymous," + ROLES_BASEDN
;
29 public final static String USERNAME_ADMIN
= "root";
30 public final static String USERNAME_DEMO
= "demo";
32 public final static String USERNAME_ANONYMOUS
= "anonymous";