KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > jguard > ext > SecurityConstants


1 /*
2 jGuard is a security framework based on top of jaas (java authentication and authorization security).
3 it is written for web applications, to resolve simply, access control problems.
4 version $Name: $
5 http://sourceforge.net/projects/jguard/
6
7 Copyright (C) 2004 Charles GAY
8
9 This library is free software; you can redistribute it and/or
10 modify it under the terms of the GNU Lesser General Public
11 License as published by the Free Software Foundation; either
12 version 2.1 of the License, or (at your option) any later version.
13
14 This library is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17 Lesser General Public License for more details.
18
19 You should have received a copy of the GNU Lesser General Public
20 License along with this library; if not, write to the Free Software
21 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22
23
24 jGuard project home page:
25 http://sourceforge.net/projects/jguard/
26
27 */

28 package net.sf.jguard.ext;
29
30 import javax.naming.Context JavaDoc;
31 import javax.naming.ldap.LdapContext JavaDoc;
32
33 /**
34  * Constants related to the net.sf.jguard.core package.
35  * @author <a HREF="mailto:diabolo512@users.sourceforge.net">Charles GAY</a>
36  */

37 public interface SecurityConstants {
38
39
40
41     public final static String JavaDoc AUTHENTICATION="authentication";
42     public final static String JavaDoc AUTHORIZATION_PERMISSION_RESOLUTION_CACHING="permissionResolutionCaching";
43     public final static String JavaDoc AUTHENTICATION_MANAGER="authenticationManager";
44     public final static String JavaDoc AUTHENTICATION_MANAGER_OPTIONS="authenticationManagerOptions";
45     public static final String JavaDoc AUTHENTICATION_DATABASE_FILE_LOCATION = "authenticationDatabaseFileLocation";
46     public static final String JavaDoc AUTHENTICATION_JNDI_FILE_LOCATION = "authenticationJndiFileLocation";
47     public static final String JavaDoc AUTHENTICATION_XML_FILE_LOCATION = "authenticationXmlFileLocation";
48     public static final String JavaDoc AUTHORIZATION_DATABASE_FILE_LOCATION = "authorizationDatabaseFileLocation";
49     public static final String JavaDoc AUTHORIZATION_XML_FILE_LOCATION = "authorizationXmlFileLocation";
50
51
52     //database properties
53
public final static String JavaDoc DATABASE_DRIVER="databaseDriver";
54     public final static String JavaDoc DATABASE_DRIVER_URL="databaseDriverUrl";
55     public final static String JavaDoc DATABASE_DRIVER_LOGIN="databaseDriverLogin";
56     public final static String JavaDoc DATABASE_DRIVER_PASSWORD="databaseDriverPassword";
57
58     //JNDI constants
59
public final static String JavaDoc DIRECTORY_SEARCH_SCOPE ="directorySearchScope";
60     public final static String JavaDoc DIRECTORY_COUNT_LIMIT ="directoryCountLimit";
61     public final static String JavaDoc DIRECTORY_TIME_LIMIT ="directoryTimeLimit";
62     public final static String JavaDoc DIRECTORY_DEREF_LINK_FLAG="directoryDerefLinkFlag";
63     public final static String JavaDoc DIRECTORY_RETURNING_ATTRIBUTES="directoryReturningAttributes";
64     public final static String JavaDoc DIRECTORY_RETURNING_OBJ_FLAG="directoryReturningObjFlag";
65     public final static String JavaDoc DIRECTORY_SEARCH_CONTEXT_NAME="directorySearchContextName";
66     public final static String JavaDoc DIRECTORY_SEARCH_FILTER_EXPRESSION="directorySearchFilterExpression";
67     //JNDI "program" configuration
68
//"java.naming.factory.initial"
69
public final String JavaDoc INITIAL_CONTEXT_FACTORY =Context.INITIAL_CONTEXT_FACTORY;
70     //"java.naming.factory.object"
71
public final String JavaDoc OBJECT_FACTORIES = Context.OBJECT_FACTORIES;
72     //"java.naming.factory.state"
73
public final String JavaDoc STATE_FACTORIES = Context.STATE_FACTORIES;
74     //"java.naming.factory.url.pkgs"
75
public final String JavaDoc URL_PKG_PREFIXES= Context.URL_PKG_PREFIXES;
76     //JNDI "access" configuration
77
//"java.naming.provider.url"
78
public final String JavaDoc PROVIDER_URL= Context.PROVIDER_URL;
79     //"java.naming.dns.url"
80
public final String JavaDoc DNS_URL= Context.DNS_URL;
81     //JNDI "Service-related" configuration
82
//"java.naming.authoritative"
83
public final String JavaDoc AUTHORITATIVE= Context.AUTHORITATIVE;
84     //"java.naming.batchsize"
85
public final String JavaDoc BATCHSIZE=Context.BATCHSIZE;
86     //"java.naming.referral"
87
public final String JavaDoc REFERRAL= Context.REFERRAL;
88     //JNDI "security" configuration
89
//"java.naming.security.protocol"
90
public final String JavaDoc SECURITY_PROTOCOL= Context.SECURITY_PROTOCOL;
91     //"java.naming.security.authentication"
92
public final String JavaDoc SECURITY_AUTHENTICATION= Context.SECURITY_AUTHENTICATION;
93     //"java.naming.security.principal"
94
public final String JavaDoc SECURITY_PRINCIPAL= Context.SECURITY_PRINCIPAL;
95     //"java.naming.security.credentials"
96
public final String JavaDoc SECURITY_CREDENTIALS= Context.SECURITY_CREDENTIALS;
97     //JNDI "internationalisation" configuration
98
//"java.naming.language"
99
public final String JavaDoc LANGUAGE= Context.LANGUAGE;
100     //JNDI "LDAP-related" program configuration
101
//"java.naming.factory.control"
102
public final String JavaDoc CONTROL_FACTORIES = LdapContext.CONTROL_FACTORIES;
103     public final String JavaDoc LDAP_ATTRIBUTES_BINARY = "java.naming.ldap.attributes.binary";
104     public final String JavaDoc LDAP_CONTROL_CONNECT ="java.naming.ldap.control.connect";
105     public final String JavaDoc LDAP_DELETE_RDN ="java.naming.ldap.deleteRDN";
106     public final String JavaDoc LDAP_DEREF_ALIASES="java.naming.ldap.derefAliases";
107     public final String JavaDoc LDAP_FACTORY_SOCKET="java.naming.ldap.factory.socket";
108     public final String JavaDoc LDAP_REF_SEPARATOR ="java.naming.ref.separator";
109     public final String JavaDoc LDAP_REFERRAL_LIMIT ="java.naming.referral.limit";
110     public final String JavaDoc LDAP_TYPESONLY ="java.naming.ldap.typesOnly";
111     public final String JavaDoc LDAP_VERSION="java.naming.ldap.version";
112     //JNDI LDAP SASL-related parameters
113
public final String JavaDoc LDAP_SASL_AUTHORIZATION_ID ="java.naming.security.sasl.authorizationId";
114     public final String JavaDoc LDAP_SASL_CALLBACK ="java.naming.sasl.callback";
115     public final String JavaDoc LDAP_SASL_REALM ="java.naming.sasl.realm";
116     public final String JavaDoc LDAP_SASL_QOP ="javax.naming.sasl.qop";
117     public final String JavaDoc LDAP_SASL_STRENGTH="javax.security.sasl.strength";
118     public final String JavaDoc LDAP_SASL_MAXBUFFER="javax.security.sasl.maxbuffer";
119     public final String JavaDoc LDAP_SASL_SERVER_AUTHENTICATION="javax.security.sasl.server.authentication";
120     public final String JavaDoc LDAP_SASL_POLICY_FORWARD ="javax.security.sasl.policy.forward";
121     public final String JavaDoc LDAP_SASL_POLICY_CREDENTIALS="javax.security.sasl.policy.credentials";
122     public final String JavaDoc LDAP_SASL_POLICY_NOPLAINTEXT="javax.security.sasl.policy.noplaintext";
123     public final String JavaDoc LDAP_SASL_POLICY_NOACTIVE="javax.security.sasl.policy.noactive";
124     public final String JavaDoc LDAP_SASL_NODICTIONARY="javax.security.sasl.policy.nodictionary";
125     public final String JavaDoc LDAP_SASL_NOANONYMOUS="javax.security.sasl.policy.noanonymous";
126     //CRL constants
127
//certStore can be "LDAP" or "Collection"
128
public final String JavaDoc CERT_PATH_CERTSTORE_TYPE = "certPathCertStoreType";
129     public final String JavaDoc CERT_PATH_LDAP_SERVER_NAME ="certPathLdapServerName";
130     public final String JavaDoc CERT_PATH_LDAP_SERVER_PORT ="certPathLdapServerPort";
131     public final String JavaDoc CERT_PATH_CRL_DATE ="certPathCrlDate";
132     public final String JavaDoc CERT_PATH_CRL_TIME_ZONE ="certPathCrlTimeZone";
133     public final String JavaDoc CERT_PATH_CRL_LOCALE ="certPathCrlLocale";
134     public final String JavaDoc CERT_PATH_ISSUER_NAMES ="certPathIssuerNames";
135     public final String JavaDoc CERT_PATH_MIN_CRL_NUMBER ="certPathMinCrlNumber";
136     public final String JavaDoc CERT_PATH_MAX_CRL_NUMBER ="certPathMaxCrlNumber";
137     public final String JavaDoc CERT_PATH_CRL_PATH ="certPathCrlPath";
138     public final String JavaDoc CERT_PATH_URL_CRL_PATH ="certPathUrlCrlPath";
139     public final String JavaDoc CERT_PATH_ANY_POLICY_INHIBITED ="certPathAnyPolicyInhibited";
140     public final String JavaDoc CERT_PATH_EXPLICIT_POLICY_REQUIRED ="certPathExplicitPolicyRequired";
141     public final String JavaDoc CERT_PATH_POLICY_MAPPING_INHIBITED ="certPathPolicyMappingInhibited";
142     public final String JavaDoc CERT_PATH_POLICY_QUALIFIERS_REJECTED ="certPathPolicyQualifiersRejected";
143     public final String JavaDoc CERT_PATH_REVOCATION_ENABLED ="certPathRevocationEnabled";
144     public final String JavaDoc CERT_PATH_SIG_PROVIDER ="certPathSigProvider";
145     public final String JavaDoc CERT_STORE = "certStore";
146     public final String JavaDoc SECURITY_PROVIDER ="securityProvider";
147     public final String JavaDoc TRUSTED_CA_CERTIFICATES_DIRECTORY_PATH ="trustedCaCertsDirPath";
148     
149     public final static String JavaDoc PASSWORD_PROMPT = "passwordField";
150     //fields names used in FORM authentication
151
public final static String JavaDoc LOGIN_PROMPT = "loginField";
152     //guest id
153
public final static String JavaDoc GUEST = "guest";
154     public final static String JavaDoc SECURED = "secured";
155     public final static String JavaDoc APPLICATION_PASSWORD = "applicationPassword";
156
157     public final static String JavaDoc AUTHORIZATION = "authorization";
158     public final static String JavaDoc AUTHORIZATION_MANAGER = "authorizationManager";
159     public final static String JavaDoc AUTHORIZATION_MANAGER_OPTIONS="authorizationManagerOptions";
160
161     public final static String JavaDoc DIRECTORY_PATH_TO_USER ="directoryPathToUser";
162
163     public final static String JavaDoc INCLUDE_POLICY_FROM_JAVA_PARAM = "includePolicyFromJavaParam";
164     public final static String JavaDoc ISSUER_CA_CERT_LOCATION = "IssuerCACertLocation";
165     public final static String JavaDoc OCSP_SERVER_URL ="ocspServerURL";
166     public final static String JavaDoc OCSP_SIGNER_CERT_LOCATION ="OcspSignerCertLocation";
167
168     //constants for jGuardConfiguration.xml
169
public static final String JavaDoc VALUE_MARKUP = "value";
170     public static final String JavaDoc OPTION = "option";
171     public static final String JavaDoc LOGIN_MODULE = "loginModule";
172
173     //system properties for SingleAppPolicy
174
public static final String JavaDoc POLICY_CONFIGURATION_FILE="net.sf.jguard.policy.configuration.file";
175
176     //constants for JCaptcha
177
public static final String JavaDoc CAPTCHA_ANSWER="captchaAnswer";
178     public static final String JavaDoc CAPTCHA_SERVICE="captchaService";
179
180     public static final String JavaDoc COM_SUN_APPLICATION_NAME="com.sun.management.jmxremote.login.config";
181     public static final String JavaDoc JGUARD_APPLICATION_NAME="net.sf.jguard.application.name";
182
183
184     public static final String JavaDoc NEGATIVE_PERMISSIONS = "negativePermissions";
185
186     //certificate constants
187
public static final String JavaDoc UNIQUE_ID = "uniqueID";
188     public static final String JavaDoc DN = "DN";
189     public static final String JavaDoc PUBLIC_KEY = "publicKey";
190     public static final String JavaDoc ALTERNATIVE_NAME = "alternativeName";
191
192     public static final String JavaDoc SALT="salt";
193     public static final String JavaDoc DIGEST_ALGORITHM = "digestAlgorithm";
194     public static final String JavaDoc SCOPE = "scope";
195
196     public static final Object JavaDoc SKIP_PASSWORD_CHECK = "skipPasswordCheck";
197     
198     public final static String JavaDoc AUTHORIZATION_SCOPE = "authorizationScope";
199     public static final String JavaDoc AUTHENTICATION_SCOPE = "authenticationScope";
200     
201     
202     public final static String JavaDoc LOCAL_SCOPE = "local";
203     public final static String JavaDoc JVM_SCOPE = "jvm";
204     
205     //jmx constants
206
// JMX context params
207
public static final String JavaDoc RMI_REGISTRY_HOST = "rmiRegistryHost";
208
209     public static final String JavaDoc RMI_REGISTRY_PORT = "rmiRegistryPort";
210
211     // default JMX configuration
212
public static final String JavaDoc DEFAULT_RMI_REGISTRY_HOST = "localhost";
213
214     public static final int DEFAULT_RMI_REGISTRY_PORT = 9005;
215     
216     public static final String JavaDoc ENABLE_JMX = "enableJMX";
217     public static final String JavaDoc MBEAN_SERVER_FOR_CONNECTOR = "mbeanServerForConnector";
218 }
219
Popular Tags