KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mr > kernel > security > SecurityConfigurationPaths


1 /*
2  * Copyright 2002 by
3  * <a HREF="http://www.coridan.com">Coridan</a>
4  * <a HREF="mailto: support@coridan.com ">support@coridan.com</a>
5  *
6  * The contents of this file are subject to the Mozilla Public License Version
7  * 1.1 (the "License"); you may not use this file except in compliance with the
8  * License. You may obtain a copy of the License at
9  * http://www.mozilla.org/MPL/
10  *
11  * Software distributed under the License is distributed on an "AS IS" basis,
12  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
13  * for the specific language governing rights and limitations under the
14  * License.
15  *
16  * The Original Code is "MantaRay" (TM).
17  *
18  * The Initial Developer of the Original Code is Shirley Sasson.
19  * Portions created by the Initial Developer are Copyright (C) 2006
20  * Coridan Inc. All Rights Reserved.
21  *
22  * Contributor(s): all the names of the contributors are added in the source
23  * code where applicable.
24  *
25  * Alternatively, the contents of this file may be used under the terms of the
26  * LGPL license (the "GNU LESSER GENERAL PUBLIC LICENSE"), in which case the
27  * provisions of LGPL are applicable instead of those above. If you wish to
28  * allow use of your version of this file only under the terms of the LGPL
29  * License and not to allow others to use your version of this file under
30  * the MPL, indicate your decision by deleting the provisions above and
31  * replace them with the notice and other provisions required by the LGPL.
32  * If you do not delete the provisions above, a recipient may use your version
33  * of this file under either the MPL or the GNU LESSER GENERAL PUBLIC LICENSE.
34  
35  *
36  * This library is free software; you can redistribute it and/or modify it
37  * under the terms of the MPL as stated above or under the terms of the GNU
38  * Lesser General Public License as published by the Free Software Foundation;
39  * either version 2.1 of the License, or any later version.
40  *
41  * This library is distributed in the hope that it will be useful, but WITHOUT
42  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
43  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
44  * License for more details.
45  */

46
47 package org.mr.kernel.security;
48
49 /**
50  * Defines constant values for configuration parameters.
51  *
52  * @version 1.0
53  * @since Mar 27, 2006
54  * @author Shirley Sasson
55  *
56  */

57 public interface SecurityConfigurationPaths {
58     public static final String JavaDoc AUTHENTICATION_IMPLEMENTING_CLASS = "security.authentication.implementation-class";
59     public static final String JavaDoc AUTHORIZATION_IMPLEMENTING_CLASS = "security.authorization.implementation-class";
60     public static final String JavaDoc ACL_CONFIGURATION_IN_USE = "acl-configuration-in-use";
61     public static final String JavaDoc IP = "ip";
62     public static final String JavaDoc PORT = "port";
63     public static final String JavaDoc AUTHENTICATION_LOGIN_MODULE_NAME = "security.authentication.login-module-name";
64
65     public static final String JavaDoc AUTHENTICATION_MAXIMUM_SESSIONS_PER_USER = "security.authentication.maximum-sessions-per-user";
66
67     public static final String JavaDoc ACL = "security.acl";
68     public static final String JavaDoc ACL_CONFIGURATIONS = "security.acl.configurations";
69     public static final String JavaDoc STORAGE_IMPLEMENTATION = "storage-implementation";
70     public static final String JavaDoc MANAGEMENT_IMPLEMENTATION = "management-implementation";
71     public static final String JavaDoc PATH_TO_USERS = "path-to-users";
72     public static final String JavaDoc PATH_TO_GROUPS = "path-to-groups";
73     public static final String JavaDoc PATH_TO_WHITE_LIST = "path-to-white-list";
74     public static final String JavaDoc PATH_TO_TOPICS = "path-to-topics";
75     public static final String JavaDoc PATH_TO_QUEUES = "path-to-queues";
76
77     public static final String JavaDoc GROUP_RDN_ATTRIBUTE_NAME = "group-rdn-attribute-name";
78     public static final String JavaDoc USER_RDN_ATTRIBUTE_NAME = "user-rdn-attribute-name";
79     public static final String JavaDoc WHITE_LIST_RDN_ATTRIBUTE_NAME = "white-list-rdn-attribute-name";
80     public static final String JavaDoc TOPIC_RDN_ATTRIBUTE_NAME = "topic-rdn-attribute-name";
81     public static final String JavaDoc QUEUE_RDN_ATTRIBUTE_NAME = "queue-rdn-attribute-name";
82
83     public static final String JavaDoc GROUP_ATTRIBUTES = "group-attributes";
84     public static final String JavaDoc USER_ATTRIBUTES = "user-attributes";
85     public static final String JavaDoc DEFAULT_ATTRIBUTES = "default-attributes";
86
87     public static final String JavaDoc WHITE_LIST = "white-list";
88     public static final String JavaDoc USE_PERMISSION_CACHE = "use-permission-cache";
89     public static final String JavaDoc PERMISSION_CACHE_TTL = "permission-cache-ttl";
90     public static final String JavaDoc USE_WHITE_LIST_CACHE = "use-white-list-cache";
91     public static final String JavaDoc WHITE_LIST_CACHE_TTL = "white-list-cache-ttl";
92     public static final String JavaDoc PERMISSION_PATHS = "permission-paths";
93     public static final String JavaDoc PERMISSIONS_FOR_SPECIFIC_RESOURCE = "permissions-for-specific-resource";
94     public static final String JavaDoc PERMISSIONS_FOR_NO_SPECIFIC_RESOURCE = "permissions-for-no-specific-resource";
95     public static final String JavaDoc GROUP = "group";
96     public static final String JavaDoc USER = "user";
97     public static final String JavaDoc GROUP_OF_USER_ATTRIBUTE = "group-of-user-attribute";
98
99     public static final String JavaDoc INITIAL_CONTEXT_FACTORY = "initial-context-factory";
100     public static final String JavaDoc SECURITY_PRINCIPAL = "security-principal";
101     public static final String JavaDoc SECURITY_CREDENTIALS = "security-credentials";
102 }
103
Popular Tags