1 46 47 package org.mr.kernel.security; 48 49 57 public interface SecurityConstants { 58 public static final String DEFAULT_LDAP_IP = "127.0.0.1"; 59 public static final int DEFAULT_LDAP_PORT = 389; 60 public static final String DEFAULT_LOGIN_MODULE_NAME = "com.sun.security.auth.module.JndiLoginModule"; 61 public static final String DEFAULT_INITIAL_CONTEXT_FACTORY = "com.sun.jndi.ldap.LdapCtxFactory"; 62 public static final boolean DEFAULT_WHITE_LIST = true; 63 public static final boolean DEFAULT_USE_AUTHORIZATION = false; 64 public static final int DEFAULT_MAXIMAL_SESSIONS_PER_USER = 100; 65 public static final boolean DEFAULT_USE_PERMISSION_CACHE = false; 66 public static final boolean DEFAULT_USE_WHITE_LIST_CACHE = false; 67 public static final long DEFAULT_PERMISSION_CACHE_TIME_TO_LIVE = 600000; 68 public static final long DEFAULT_WHITE_LIST_CACHE_TIME_TO_LIVE = 600000; 69 70 public static final String PROPERTY_USER_GROUP = "PROPERTY_USER_GROUP"; 71 public static final String PROPERTY_USER_PASSWORD = "PROPERTY_USER_PASSWORD"; 72 public static final String PROPERTY_USER_UID = "PROPERTY_USER_UID"; 73 public static final String PROPERTY_USER_UID_NUMBER = "PROPERTY_USER_UID_NUMBER"; 74 public static final String PROPERTY_USER_GID_NUMBER = "PROPERTY_USER_GID_NUMBER"; 75 public static final String PROPERTY_USER_SURNAME = "PROPERTY_USER_SURNAME"; 76 public static final String PROPERTY_USER_COMMON_NAME = "PROPERTY_USER_COMMON_NAME"; 77 public static final String PROPERTY_IS_DIRTY_RECORD = "PROPERTY_IS_DIRTY_RECORD"; 78 79 public static final String PERMISSION_WITH_PARAMETER = "org.mr.kernel.security.authorization.permissions.MantaPermissionWithParameter"; 81 public static final String PERMISSION_WITHOUT_PARAMETER = "org.mr.kernel.security.authorization.permissions.MantaPermissionWithoutParameter"; 82 public static final String SPECIFIC_USER_PERMISSION = "org.mr.kernel.security.authorization.permissions.management.SpecificUserPermission"; 83 public static final String SPECIFIC_GROUP_PERMISSION = "org.mr.kernel.security.authorization.permissions.management.SpecificGroupPermission"; 84 public static final String SPECIFIC_TOPIC_PERMISSION = "org.mr.kernel.security.authorization.permissions.management.SpecificTopicPermission"; 85 public static final String SPECIFIC_QUEUE_PERMISSION = "org.mr.kernel.security.authorization.permissions.management.SpecificQueuePermission"; 86 87 public static final String PERMISSION_CREATE_BROWSER_FOR_QUEUE = "create-browser-for-queue"; 89 public static final String PERMISSION_CREATE_BROWSER_FOR_SPECIFIC_QUEUE = "create-browser-for-specific-queue"; 90 public static final String PERMISSION_CREATE_CONSUMER_FOR_QUEUE = "create-consumer-for-queue"; 91 public static final String PERMISSION_CREATE_CONSUMER_FOR_SPECIFIC_QUEUE = "create-consumer-for-specific-queue"; 92 public static final String PERMISSION_CREATE_CONSUMER_FOR_SPECIFIC_TOPIC = "create-consumer-for-specific-topic"; 93 public static final String PERMISSION_CREATE_CONSUMER_FOR_TOPIC = "create-consumer-for-topic"; 94 public static final String PERMISSION_CREATE_PRODUCER_FOR_QUEUE = "create-producer-for-queue"; 95 public static final String PERMISSION_CREATE_PRODUCER_FOR_SPECIFIC_QUEUE = "create-producer-for-specific-queue"; 96 public static final String PERMISSION_CREATE_PRODUCER_FOR_SPECIFIC_TOPIC = "create-producer-for-specific-topic"; 97 public static final String PERMISSION_CREATE_PRODUCER_FOR_TOPIC = "create-producer-for-topic"; 98 public static final String PERMISSION_SUBSCRIBE_DURABLE_ON_SPECIFIC_TOPIC = "subscribe-durable-on-specific-topic"; 99 public static final String PERMISSION_SUBSCRIBE_DURABLE_ON_TOPIC = "subscribe-durable-on-topic"; 100 101 public static final String PERMISSION_CREATE_GROUP = "create-group"; 103 public static final String PERMISSION_CREATE_USER_IN_SPECIFIC_GROUP = "create-user-in-specific-group"; 104 public static final String PERMISSION_CREATE_USER = "create-user"; 105 public static final String PERMISSION_MODIFY_GROUP = "modify-group"; 106 public static final String PERMISSION_MODIFY_SPECIFIC_GROUP = "modify-specific-group"; 107 public static final String PERMISSION_DELETE_GROUP = "delete-group"; 108 public static final String PERMISSION_DELETE_SPECIFIC_GROUP = "delete-specific-group"; 109 public static final String PERMISSION_SET_PERMISSIONS_FOR_GROUP = "set-permissions-for-group"; 110 public static final String PERMISSION_SET_PERMISSIONS_FOR_SPECIFIC_GROUP = "set-permissions-for-specific-group"; 111 public static final String PERMISSION_READ_PERMISSIONS_FOR_GROUP = "read-permissions-for-group"; 112 public static final String PERMISSION_READ_PERMISSIONS_FOR_SPECIFIC_GROUP = "read-permissions-for-specific-group"; 113 public static final String PERMISSION_MODIFY_USER = "modify-user"; 114 public static final String PERMISSION_MODIFY_SPECIFIC_USER = "modify-specific-user"; 115 public static final String PERMISSION_DELETE_USER = "delete-user"; 116 public static final String PERMISSION_DELETE_SPECIFIC_USER = "delete-specific-user"; 117 public static final String PERMISSION_SET_PERMISSIONS_FOR_USER = "set-permissions-for-user"; 118 public static final String PERMISSION_SET_PERMISSIONS_FOR_SPECIFIC_USER = "set-permissions-for-specific-user"; 119 public static final String PERMISSION_READ_PERMISSIONS_FOR_USER = "read-permissions-for-user"; 120 public static final String PERMISSION_READ_PERMISSIONS_FOR_SPECIFIC_USER = "read-permissions-for-specific-user"; 121 public static final String PERMISSION_CREATE_WHITE_LIST_ENTRY = "create-white-list-entry"; 122 public static final String PERMISSION_DELETE_WHITE_LIST_ENTRY = "delete-white-list-entry"; 123 public static final String PERMISSION_READ_ANY = "read-any"; 124 public static final String PERMISSION_ALL = "all"; 125 126 public static final String UTF_8_CHARSET = "UTF8"; 128 public static final String CRYPT = "{crypt}"; 129 130 public static final String USERNAME_PLACEHOLDER = "$USERNAME$"; 131 public static final String GROUP_NAME_PLACEHOLDER = "$GROUP_NAME$"; 132 public static final String TOPIC_NAME_PLACEHOLDER = "$TOPIC_NAME$"; 133 public static final String QUEUE_NAME_PLACEHOLDER = "$QUEUE_NAME$"; 134 public static final String MANAGED_USERNAME_PLACEHOLDER = "$MANAGED_USERNAME$"; 135 public static final String MANAGED_GROUP_NAME_PLACEHOLDER = "$MANAGED_GROUP_NAME$"; 136 } 137 | Popular Tags |