[jboss-cvs] JBossAS SVN: r57482 - projects/security/trunk/src/main/org/jboss/security/auth/login
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Oct 6 17:28:34 EDT 2006
Author: anil.saldhana at jboss.com
Date: 2006-10-06 17:28:33 -0400 (Fri, 06 Oct 2006)
New Revision: 57482
Modified:
projects/security/trunk/src/main/org/jboss/security/auth/login/XMLLoginConfigImpl.java
Log:
Allow SecurityConfiguration to be populated during parse of login-config.xml
Modified: projects/security/trunk/src/main/org/jboss/security/auth/login/XMLLoginConfigImpl.java
===================================================================
--- projects/security/trunk/src/main/org/jboss/security/auth/login/XMLLoginConfigImpl.java 2006-10-06 21:24:32 UTC (rev 57481)
+++ projects/security/trunk/src/main/org/jboss/security/auth/login/XMLLoginConfigImpl.java 2006-10-06 21:28:33 UTC (rev 57482)
@@ -31,6 +31,8 @@
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.util.ArrayList;
+import java.util.Set;
+
import javax.security.auth.AuthPermission;
import javax.security.auth.login.AppConfigurationEntry;
import javax.security.auth.login.Configuration;
@@ -394,8 +396,14 @@
unmarshaller.mapFactoryToNamespace(uomf, "http://www.jboss.org/j2ee/schemas/XMLLoginModule");
Object root = null;
PolicyConfig config = (PolicyConfig) unmarshaller.unmarshal(xmlReader, lcomf, root);
- configNames.addAll(config.getConfigNames());
+ Set<String> cnames = config.getConfigNames();
+ configNames.addAll(cnames);
appConfigs.copy(config);
+ //Add the config to SecurityConfiguration
+ for(String cname:cnames)
+ {
+ SecurityConfiguration.addApplicationPolicy(cname, config.get(cname));
+ }
}
private InputStreamReader loadURL(URL configURL)
More information about the jboss-cvs-commits
mailing list