[jboss-svn-commits] JBL Code SVN: r21560 - in labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb: services/security and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 15 02:06:52 EDT 2008


Author: beve
Date: 2008-08-15 02:06:51 -0400 (Fri, 15 Aug 2008)
New Revision: 21560

Modified:
   labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java
   labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityServiceFactory.java
Log:
Updated the security factory code. Now calls refreshConfiguration explicitly


Modified: labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java	2008-08-15 05:41:04 UTC (rev 21559)
+++ labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java	2008-08-15 06:06:51 UTC (rev 21560)
@@ -108,8 +108,6 @@
 
 	private SecurityConfig securityConf;
 	
-	private SecurityService securityService;
-	
 	/**
 	 * public constructor
 	 * 
@@ -260,8 +258,9 @@
 		{
 			securityConf = SecurityConfigUtil.createSecurityConfig(securityConfigs[0]);
 			LOGGER.info(securityConf);
-			securityService = SecurityServiceFactory.getSecurityService();
-			securityService.configure();
+			final SecurityService securitySerivce = SecurityServiceFactory.getSecurityService();
+			securitySerivce.configure();
+			securitySerivce.refreshSecurityConfig();
 		}
 	}
 
@@ -370,7 +369,7 @@
     		AuthenticationRequest authRequest = (AuthenticationRequest) message.getProperties().getProperty( SecurityService.AUTH_REQUEST );
 		
     		//	perform the authentication
-			securityService.authenticate(securityConf, securityContext, authRequest);
+			SecurityServiceFactory.getSecurityService().authenticate(securityConf, securityContext, authRequest);
 			
 			//	add the security context to the message
 			message.getProperties().setProperty( SecurityService.CONTEXT, securityContext );
@@ -382,14 +381,12 @@
 			faultTo(callDetails, Factory.createErrorMessage(Factory.UNEXPECTED_ERROR, message, e));
 			return false;
 		} 
-		/*
 		catch (final ConfigurationException e)
 		{
 			LOGGER.error( "Authentication exception : ", e);
 			faultTo(callDetails, Factory.createErrorMessage(Factory.UNEXPECTED_ERROR, message, e));
 			return false;
 		}
-		*/
 		finally
 		{
 			//	always remove the authentication request as it contains sensitive information

Modified: labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityServiceFactory.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityServiceFactory.java	2008-08-15 05:41:04 UTC (rev 21559)
+++ labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityServiceFactory.java	2008-08-15 06:06:51 UTC (rev 21560)
@@ -37,7 +37,6 @@
 	{
 		if (instance != null)
 		{
-			instance.refreshSecurityConfig();
 			return instance;
 		}
 




More information about the jboss-svn-commits mailing list