[jboss-svn-commits] JBL Code SVN: r21205 - 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
Thu Jul 24 02:16:38 EDT 2008
Author: beve
Date: 2008-07-24 02:16:37 -0400 (Thu, 24 Jul 2008)
New Revision: 21205
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/JaasSecurityContext.java
labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityContext.java
Log:
refactoring
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-07-24 04:01:23 UTC (rev 21204)
+++ labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java 2008-07-24 06:16:37 UTC (rev 21205)
@@ -357,21 +357,18 @@
SecurityContext securityContext = new JaasSecurityContext(securityConf, subject);
- if (securityContext.requiresAuthentiation())
+ LOGGER.debug("Service requires Authentication: existing subject" + subject);
+ try
{
- LOGGER.debug("Service requires Authentication: existing subject" + subject);
- try
- {
- SecurityServiceFactory.getSecurityService().authenticate(securityContext);
- message.getProperties().setProperty( "Subject", securityContext.getSubject());
- LOGGER.debug("Subject after authentication" + securityContext.getSubject());
- }
- catch (final LoginException e)
- {
- LOGGER.error( "Authentication exception : ", e);
- faultTo(callDetails, Factory.createErrorMessage(Factory.UNEXPECTED_ERROR, message, e));
- return false;
- }
+ SecurityServiceFactory.getSecurityService().authenticate(securityContext);
+ message.getProperties().setProperty( "Subject", securityContext.getSubject());
+ LOGGER.debug("Subject after authentication" + securityContext.getSubject());
+ }
+ catch (final LoginException e)
+ {
+ LOGGER.error( "Authentication exception : ", e);
+ faultTo(callDetails, Factory.createErrorMessage(Factory.UNEXPECTED_ERROR, message, e));
+ return false;
}
PrivilegedAction<Boolean> action = new PrivilegedAction<Boolean>()
Modified: labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/JaasSecurityContext.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/JaasSecurityContext.java 2008-07-24 04:01:23 UTC (rev 21204)
+++ labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/JaasSecurityContext.java 2008-07-24 06:16:37 UTC (rev 21205)
@@ -25,7 +25,8 @@
import javax.security.auth.Subject;
/**
- *
+ * JAAS Security context implementation
+ * <p/>
* @author <a href="mailto:dbevenius at redhat.com">Daniel Bevenius</a>
*
*/
@@ -61,14 +62,6 @@
}
/* (non-Javadoc)
- * @see org.jboss.soa.esb.services.security.SecurityContext2#setConfigInfo(org.jboss.soa.esb.services.security.SecurityConfigInfo)
- */
- public void setConfigInfo(SecurityConfigInfo configInfo)
- {
- this.configInfo = configInfo;
- }
-
- /* (non-Javadoc)
* @see org.jboss.soa.esb.services.security.SecurityContext2#getSubject()
*/
public Subject getSubject()
@@ -82,14 +75,4 @@
return "SecurityContext [ configinfo=" + configInfo + ", subject=" + subject + "]";
}
- public boolean requiresAuthentiation()
- {
- return configInfo.needsAuthentiation();
- }
-
- public boolean hasRunAs()
- {
- return configInfo.hasRunAs();
- }
-
}
Modified: labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityContext.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityContext.java 2008-07-24 04:01:23 UTC (rev 21204)
+++ labs/jbossesb/workspace/dbevenius/security/product/rosetta/src/org/jboss/soa/esb/services/security/SecurityContext.java 2008-07-24 06:16:37 UTC (rev 21205)
@@ -22,16 +22,14 @@
import javax.security.auth.Subject;
+/**
+ *
+ * @author <a href="mailto:dbevenius at redhat.com">Daniel Bevenius</a>
+ *
+ */
public interface SecurityContext
{
- boolean requiresAuthentiation();
-
- boolean hasRunAs();
-
SecurityConfigInfo getConfigInfo();
- void setConfigInfo(SecurityConfigInfo configInfo);
-
Subject getSubject();
-
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list