[jboss-cvs] JBossAS SVN: r62015 - trunk/testsuite/src/main/org/jboss/test/jmx/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 3 00:52:16 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-04-03 00:52:16 -0400 (Tue, 03 Apr 2007)
New Revision: 62015

Modified:
   trunk/testsuite/src/main/org/jboss/test/jmx/test/RMIAdaptorAuthorizationUnitTestCase.java
Log:
Set java.security.auth.login.config to the security/auth.conf resource if not set

Modified: trunk/testsuite/src/main/org/jboss/test/jmx/test/RMIAdaptorAuthorizationUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/jmx/test/RMIAdaptorAuthorizationUnitTestCase.java	2007-04-03 04:51:12 UTC (rev 62014)
+++ trunk/testsuite/src/main/org/jboss/test/jmx/test/RMIAdaptorAuthorizationUnitTestCase.java	2007-04-03 04:52:16 UTC (rev 62015)
@@ -21,6 +21,8 @@
 */
 package org.jboss.test.jmx.test;
 
+import java.net.URL;
+
 import javax.management.MBeanInfo;
 import javax.management.MBeanServerConnection;
 import javax.management.ObjectName;
@@ -132,6 +134,14 @@
    private LoginContext login(String username, char[] password) throws Exception
    { 
       String confName = System.getProperty("conf.name", "other");
+      String conf = System.getProperty("java.security.auth.login.config");
+      if( conf == null )
+      {
+         // Set the config url to the security/auth.conf resource
+         ClassLoader loader = Thread.currentThread().getContextClassLoader();
+         URL authURL = loader.getResource("security/auth.conf");
+         System.setProperty("java.security.auth.login.config", authURL.toString());
+      }
       AppCallbackHandler handler = new AppCallbackHandler(username, password);
       log.debug("Creating LoginContext("+confName+")");
       LoginContext lc = new LoginContext(confName, handler);




More information about the jboss-cvs-commits mailing list