[jboss-svn-commits] JBL Code SVN: r29652 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/services/security/auth/ws.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Oct 19 06:30:01 EDT 2009
Author: beve
Date: 2009-10-19 06:30:01 -0400 (Mon, 19 Oct 2009)
New Revision: 29652
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/services/security/auth/ws/WSSecurityInfoExtractor.java
Log:
Work for https://jira.jboss.org/jira/browse/JBESB-2890 "WSSecurityInfoExtractor: Revert check for security token element before attempting to extract security information"
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/services/security/auth/ws/WSSecurityInfoExtractor.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/services/security/auth/ws/WSSecurityInfoExtractor.java 2009-10-19 10:12:28 UTC (rev 29651)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/services/security/auth/ws/WSSecurityInfoExtractor.java 2009-10-19 10:30:01 UTC (rev 29652)
@@ -96,35 +96,28 @@
return null;
}
- if (soap.contains("UsernameToken") || soap.contains("BinarySecurityToken"))
+ final JavaResult javaResult = new JavaResult();
+ smooks.filterSource(new StreamSource(new StringReader(soap)), javaResult);
+
+ UsernameToken token = (UsernameToken) javaResult.getBean("userNameToken");
+ User user = null;
+ Set<Object> credentials = new HashSet<Object>();
+ if (token != null)
{
- final JavaResult javaResult = new JavaResult();
- smooks.filterSource(new StreamSource(new StringReader(soap)), javaResult);
+ user = new User(token.getUserName());
+ credentials.add(token.getPassword());
+ }
- UsernameToken token = (UsernameToken) javaResult.getBean("userNameToken");
- User user = null;
- Set<Object> credentials = new HashSet<Object>();
- if (token != null)
- {
- user = new User(token.getUserName());
- credentials.add(token.getPassword());
- }
-
- BinarySecurityToken binaryToken = (BinarySecurityToken) javaResult.getBean("binarySecurityToken");
- if (binaryToken != null)
- {
- credentials.add(binaryToken.getKey());
- }
- if (credentials.isEmpty())
- {
- return null;
- }
- return new AuthenticationRequestImpl.Builder(user, credentials ).build();
+ BinarySecurityToken binaryToken = (BinarySecurityToken) javaResult.getBean("binarySecurityToken");
+ if (binaryToken != null)
+ {
+ credentials.add(binaryToken.getKey());
}
- else
+ if (credentials.isEmpty())
{
return null;
}
+ return new AuthenticationRequestImpl.Builder(user, credentials ).build();
}
private void createSmooks(final String configFile)
More information about the jboss-svn-commits
mailing list