[jboss-cvs] JBossAS SVN: r79766 - in trunk/server/src/main/org/jboss: web/deployers and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Oct 20 16:27:57 EDT 2008


Author: anil.saldhana at jboss.com
Date: 2008-10-20 16:27:57 -0400 (Mon, 20 Oct 2008)
New Revision: 79766

Modified:
   trunk/server/src/main/org/jboss/ejb/Container.java
   trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java
Log:
JBAS-6060: tolerate a security domain without the java:/jaas prefix

Modified: trunk/server/src/main/org/jboss/ejb/Container.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/Container.java	2008-10-20 20:20:57 UTC (rev 79765)
+++ trunk/server/src/main/org/jboss/ejb/Container.java	2008-10-20 20:27:57 UTC (rev 79766)
@@ -89,6 +89,7 @@
 import org.jboss.security.AnybodyPrincipal;
 import org.jboss.security.AuthenticationManager;
 import org.jboss.security.ISecurityManagement;
+import org.jboss.security.SecurityConstants;
 import org.jboss.security.authorization.PolicyRegistration;
 import org.jboss.security.RealmMapping;
 import org.jboss.security.SimplePrincipal;
@@ -1450,7 +1451,11 @@
       if (securityDomain == null)
          securityDomain = metaData.getApplicationMetaData().getSecurityDomain();
       if (securityDomain != null)
-      {
+      { 
+         //JBAS-6060: Tolerate a Security Domain configuration without the java:/jaas prefix
+         if(securityDomain.startsWith(SecurityConstants.JAAS_CONTEXT_ROOT) == false)
+            securityDomain = SecurityConstants.JAAS_CONTEXT_ROOT + "/" + securityDomain;
+         
          log.debug("Binding securityDomain: " + securityDomain + " to JDNI ENC as: security/security-domain");
 
          Util.bind(envCtx, "security/security-domain", new LinkRef(securityDomain));

Modified: trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java
===================================================================
--- trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java	2008-10-20 20:20:57 UTC (rev 79765)
+++ trunk/server/src/main/org/jboss/web/deployers/AbstractWarDeployment.java	2008-10-20 20:27:57 UTC (rev 79766)
@@ -65,6 +65,7 @@
 import org.jboss.naming.NonSerializableFactory;
 import org.jboss.naming.Util;
 import org.jboss.security.ISecurityManagement;
+import org.jboss.security.SecurityConstants;
 import org.jboss.security.authorization.PolicyRegistration;
 import org.jboss.web.WebApplication;
 import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
@@ -825,6 +826,11 @@
          securityDomain = getDefaultSecurityDomain();
          log.debug("No security-domain given, using default: " + securityDomain);
       }
+      
+      //JBAS-6060: Tolerate a Security Domain configuration without the java:/jaas prefix
+      if(securityDomain.startsWith(SecurityConstants.JAAS_CONTEXT_ROOT) == false)
+         securityDomain = SecurityConstants.JAAS_CONTEXT_ROOT + "/" + securityDomain;
+      
       log.debug("Linking security/securityMgr to JNDI name: " + securityDomain);
       Util.bind(envCtx, "security/securityMgr", new LinkRef(securityDomain));
       Util.bind(envCtx, "security/realmMapping", new LinkRef(securityDomain+"/realmMapping"));




More information about the jboss-cvs-commits mailing list