[jboss-cvs] jboss-seam/src/main/org/jboss/seam/security/config ...
Shane Bryzak
Shane_Bryzak at symantec.com
Tue Jan 2 02:42:57 EST 2007
User: sbryzak2
Date: 07/01/02 02:42:57
Modified: src/main/org/jboss/seam/security/config
SecurityConfiguration.java
Log:
more security stuff
Revision Changes Path
1.9 +14 -21 jboss-seam/src/main/org/jboss/seam/security/config/SecurityConfiguration.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SecurityConfiguration.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/security/config/SecurityConfiguration.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- SecurityConfiguration.java 31 Dec 2006 01:18:31 -0000 1.8
+++ SecurityConfiguration.java 2 Jan 2007 07:42:57 -0000 1.9
@@ -31,7 +31,6 @@
import org.jboss.seam.log.Logging;
import org.jboss.seam.security.Role;
import org.jboss.seam.security.SeamPermission;
-import org.jboss.seam.security.SeamSecurityManager;
import org.jboss.seam.util.Resources;
/**
@@ -55,15 +54,10 @@
// <security-constraint>
private static final String SECURITY_CONSTRAINT = "security-constraint";
-
private static final String WEB_RESOURCE_COLLECTION = "web-resource-collection";
-
private static final String URL_PATTERN = "url-pattern";
-
private static final String HTTP_METHOD = "http-method";
-
private static final String AUTH_CONSTRAINT = "auth-constraint";
-
private static final String ROLE_NAME = "role-name";
// <login-config>
@@ -78,27 +72,25 @@
// roles
private static final String SECURITY_ROLES = "roles";
-
private static final String SECURITY_ROLE = "role";
-
private static final String SECURITY_MEMBERSHIPS = "memberships";
-
private static final String SECURITY_PERMISSIONS = "permissions";
-
private static final String SECURITY_PERMISSION = "permission";
+ // login modules
private static final String LOGIN_MODULES = "loginmodules";
-
private static final String LOGIN_MODULE = "loginmodule";
-
private static final String LOGIN_MODULE_CLASS = "class";
-
private static final String LOGIN_MODULE_FLAG = "flag";
-
private static final String LOGIN_MODULE_OPTION = "option";
-
private static final String LOGIN_MODULE_OPTION_NAME = "name";
+ // login module flags
+ private static final String LM_FLAG_REQUIRED = "REQUIRED";
+ private static final String LM_FLAG_OPTIONAL = "OPTIONAL";
+ private static final String LM_FLAG_SUFFICIENT = "SUFFICIENT";
+ private static final String LM_FLAG_REQUISITE = "REQUISITE";
+
private Set<SecurityConstraint> securityConstraints = new HashSet<SecurityConstraint>();
private Map<String, Role> securityRoles = new HashMap<String, Role>();
@@ -172,6 +164,7 @@
loadSecurityConstraints(env.elements(SECURITY_CONSTRAINT));
loadSecurityRoles(env.element(SECURITY_ROLES));
+ loadLoginModules(env.element(LOGIN_MODULES));
// loadLoginConfig(env.element(LOGIN_CONFIG));
}
@@ -419,13 +412,13 @@
private AppConfigurationEntry.LoginModuleControlFlag getControlFlag(
String flag) throws SecurityConfigException
{
- if ("REQUIRED".equalsIgnoreCase(flag))
+ if (LM_FLAG_REQUIRED.equalsIgnoreCase(flag))
return AppConfigurationEntry.LoginModuleControlFlag.REQUIRED;
- else if ("OPTIONAL".equalsIgnoreCase(flag))
+ else if (LM_FLAG_OPTIONAL.equalsIgnoreCase(flag))
return AppConfigurationEntry.LoginModuleControlFlag.OPTIONAL;
- else if ("SUFFICIENT".equalsIgnoreCase(flag))
+ else if (LM_FLAG_SUFFICIENT.equalsIgnoreCase(flag))
return AppConfigurationEntry.LoginModuleControlFlag.SUFFICIENT;
- else if ("REQUISITE".equalsIgnoreCase(flag))
+ else if (LM_FLAG_REQUISITE.equalsIgnoreCase(flag))
return AppConfigurationEntry.LoginModuleControlFlag.REQUISITE;
else
throw new SecurityConfigException(String.format(
More information about the jboss-cvs-commits
mailing list