This is an automated email from the ASF dual-hosted git repository. billblough pushed a commit to branch RAMPART-426 in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-rampart.git
commit bccd0db570adb62fe8dc82099faa034abea50e98 Author: Andreas Veithen <veit...@apache.org> AuthorDate: Sun Jan 29 01:03:30 2017 +0000 Some cleanup. --- .../java/org/apache/rampart/RampartEngine.java | 3 +- .../org/apache/rampart/RampartMessageData.java | 27 +++---- .../policy/builders/RampartConfigBuilder.java | 8 +- .../apache/rampart/policy/model/RampartConfig.java | 88 +++++++++++----------- modules/rampart-integration/pom.xml | 2 +- .../rampart/AsymmetricBindingBuilderTest.java | 8 +- .../java/org/apache/rampart/RampartEngineTest.java | 16 ++-- 7 files changed, 74 insertions(+), 78 deletions(-) diff --git a/modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java b/modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java index f4c17fa..131a7df 100644 --- a/modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java +++ b/modules/rampart-core/src/main/java/org/apache/rampart/RampartEngine.java @@ -292,7 +292,7 @@ public class RampartEngine { //get the sec context id from the req msg ctx //Store username in MessageContext property - + for (int j = 0; j < results.size(); j++) { WSSecurityEngineResult wser = (WSSecurityEngineResult) results.get(j); final Integer actInt = @@ -378,7 +378,6 @@ public class RampartEngine { } - SOAPEnvelope env = Axis2Util.getSOAPEnvelopeFromDOMDocument(rmd.getDocument(), true); if(dotDebug){ diff --git a/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java b/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java index af4be4d..b061ff6 100644 --- a/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java +++ b/modules/rampart-core/src/main/java/org/apache/rampart/RampartMessageData.java @@ -16,10 +16,6 @@ package org.apache.rampart; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; - import org.apache.axiom.om.OMElement; import org.apache.axiom.soap.SOAPEnvelope; import org.apache.axis2.AxisFault; @@ -64,6 +60,10 @@ import org.apache.ws.security.util.Loader; import org.apache.ws.security.util.WSSecurityUtil; import org.w3c.dom.Document; +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + public class RampartMessageData { /** @@ -374,17 +374,14 @@ public class RampartMessageData { // set 'actor' of the WSSecHeader with the value from the rampart config if (this.sender && this.policyData != null) { - - this.secHeader = new WSSecHeader(); - - RampartConfig rampartConfig = this.policyData.getRampartConfig(); - if(null != rampartConfig){ - String actor = rampartConfig.getOutboundActor(); - if(null != actor){ - this.secHeader = new WSSecHeader(actor,true); - } - } - + this.secHeader = new WSSecHeader(); + RampartConfig rampartConfig = this.policyData.getRampartConfig(); + if(null != rampartConfig){ + String actor = rampartConfig.getOutboundActor(); + if(null != actor){ + this.secHeader = new WSSecHeader(actor,true); + } + } secHeader.insertSecurityHeader(this.document); } diff --git a/modules/rampart-core/src/main/java/org/apache/rampart/policy/builders/RampartConfigBuilder.java b/modules/rampart-core/src/main/java/org/apache/rampart/policy/builders/RampartConfigBuilder.java index 0a74551..a308972 100644 --- a/modules/rampart-core/src/main/java/org/apache/rampart/policy/builders/RampartConfigBuilder.java +++ b/modules/rampart-core/src/main/java/org/apache/rampart/policy/builders/RampartConfigBuilder.java @@ -49,15 +49,15 @@ public class RampartConfigBuilder implements AssertionBuilder<OMElement> { } childElement = element.getFirstChildWithName(new QName(RampartConfig.NS, - RampartConfig.INBOUND_ACTOR_LN)); + RampartConfig.INBOUND_ACTOR_LN)); if (childElement != null) { - rampartConfig.setInboundActor(childElement.getText().trim()); + rampartConfig.setInboundActor(childElement.getText().trim()); } childElement = element.getFirstChildWithName(new QName(RampartConfig.NS, - RampartConfig.OUTBOUND_ACTOR_LN)); + RampartConfig.OUTBOUND_ACTOR_LN)); if (childElement != null) { - rampartConfig.setOutboundActor(childElement.getText().trim()); + rampartConfig.setOutboundActor(childElement.getText().trim()); } childElement = element.getFirstChildWithName(new QName( diff --git a/modules/rampart-core/src/main/java/org/apache/rampart/policy/model/RampartConfig.java b/modules/rampart-core/src/main/java/org/apache/rampart/policy/model/RampartConfig.java index 9bfcd2f..8657c47 100644 --- a/modules/rampart-core/src/main/java/org/apache/rampart/policy/model/RampartConfig.java +++ b/modules/rampart-core/src/main/java/org/apache/rampart/policy/model/RampartConfig.java @@ -159,7 +159,7 @@ public class RampartConfig implements Assertion { private String nonceLifeTime = Integer.toString(DEFAULT_NONCE_LIFE_TIME); private SSLConfig sslConfig; - + private KerberosConfig kerberosConfig; private String inboundActor; @@ -322,15 +322,15 @@ public class RampartConfig implements Assertion { } if (getInboundActor() != null) { - writer.writeStartElement(NS, INBOUND_ACTOR_LN); - writer.writeCharacters(getInboundActor()); - writer.writeEndElement(); + writer.writeStartElement(NS, INBOUND_ACTOR_LN); + writer.writeCharacters(getInboundActor()); + writer.writeEndElement(); } if (getOutboundActor() != null) { - writer.writeStartElement(NS, OUTBOUND_ACTOR_LN); - writer.writeCharacters(getOutboundActor()); - writer.writeEndElement(); + writer.writeStartElement(NS, OUTBOUND_ACTOR_LN); + writer.writeCharacters(getOutboundActor()); + writer.writeEndElement(); } if (getUserCertAlias() != null) { @@ -528,42 +528,42 @@ public class RampartConfig implements Assertion { this.timeStampStrict = Boolean.valueOf(timeStampStrict); } - /** - * @return the inbound actor's URI - * - */ - public String getInboundActor() { - return inboundActor; - } - - /** - * Sets the SOAP 1.1 actor or SOAP 1.2 role identifying the incoming SOAP Security header to process. - * If set, Rampart will expect a SOAP security header with a matching actor/role and fail if - * such is not available in the request. If not set (<code>null</code>), Rampart will process the first - * SOAP security header found. - * - * @param the inbound actor URI to set - */ - public void setInboundActor(String inboundActorUri) { - this.inboundActor = inboundActorUri; - } - - /** - * @return the outbound actor's URI - * - */ - public String getOutboundActor() { - return outboundActor; - } - - /** - * Sets the SOAP 1.1 actor or SOAP 1.2 role to set in the outgoing SOAP Security header. - * If not set (<code>null</code>), no SOAP actor/role attribute will be set in the SOAP security header. - - * @param the outbound actor URI to set - */ - public void setOutboundActor(String outboundActorUri) { - this.outboundActor = outboundActorUri; - } + /** + * @return the inbound actor's URI + * + */ + public String getInboundActor() { + return inboundActor; + } + + /** + * Sets the SOAP 1.1 actor or SOAP 1.2 role identifying the incoming SOAP Security header to process. + * If set, Rampart will expect a SOAP security header with a matching actor/role and fail if + * such is not available in the request. If not set (<code>null</code>), Rampart will process the first + * SOAP security header found. + * + * @param the inbound actor URI to set + */ + public void setInboundActor(String inboundActorUri) { + this.inboundActor = inboundActorUri; + } + + /** + * @return the outbound actor's URI + * + */ + public String getOutboundActor() { + return outboundActor; + } + + /** + * Sets the SOAP 1.1 actor or SOAP 1.2 role to set in the outgoing SOAP Security header. + * If not set (<code>null</code>), no SOAP actor/role attribute will be set in the SOAP security header. + * + * @param the outbound actor URI to set + */ + public void setOutboundActor(String outboundActorUri) { + this.outboundActor = outboundActorUri; + } } diff --git a/modules/rampart-integration/pom.xml b/modules/rampart-integration/pom.xml index 6dc1442..8cc6fe5 100644 --- a/modules/rampart-integration/pom.xml +++ b/modules/rampart-integration/pom.xml @@ -289,7 +289,7 @@ <copy overwrite="yes" file="src/test/resources/rampart/services-37.xml" tofile="target/temp-ramp/META-INF/services.xml" /> <jar jarfile="target/test-resources/rampart_service_repo/services/SecureService37.aar" basedir="target/temp-ramp" /> - <!-- Service 38 --> + <!-- Service 38 --> <copy overwrite="yes" file="src/test/resources/rampart/services-38.xml" tofile="target/temp-ramp/META-INF/services.xml" /> <jar jarfile="target/test-resources/rampart_service_repo/services/SecureService38.aar" basedir="target/temp-ramp" /> diff --git a/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java b/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java index eb7b37c..4171470 100644 --- a/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java +++ b/modules/rampart-tests/src/test/java/org/apache/rampart/AsymmetricBindingBuilderTest.java @@ -16,16 +16,16 @@ package org.apache.rampart; -import java.util.ArrayList; - -import javax.xml.namespace.QName; - import org.apache.axiom.om.OMElement; import org.apache.axis2.context.MessageContext; import org.apache.neethi.Policy; import org.apache.ws.security.WSConstants; import org.apache.ws.security.conversation.ConversationConstants; +import javax.xml.namespace.QName; + +import java.util.ArrayList; + public class AsymmetricBindingBuilderTest extends MessageBuilderTestBase { public void testAsymmBinding() throws Exception { diff --git a/modules/rampart-tests/src/test/java/org/apache/rampart/RampartEngineTest.java b/modules/rampart-tests/src/test/java/org/apache/rampart/RampartEngineTest.java index 2dad0af..b7ad8fb 100644 --- a/modules/rampart-tests/src/test/java/org/apache/rampart/RampartEngineTest.java +++ b/modules/rampart-tests/src/test/java/org/apache/rampart/RampartEngineTest.java @@ -80,14 +80,6 @@ public class RampartEngineTest extends MessageBuilderTestBase { assertNotNull(e); } } - - private void buildSOAPEnvelope(MessageContext ctx) throws Exception { - SOAPBuilder soapBuilder = new SOAPBuilder(); - SOAPEnvelope env = ctx.getEnvelope(); - ByteArrayInputStream inStream = new ByteArrayInputStream(env.toString().getBytes()); - env = (SOAPEnvelope) soapBuilder.processDocument(inStream, getContentTypeForEnvelope(env), ctx); - ctx.setEnvelope(env); - } private void runValidRampartProcessing(MessageContext ctx, String policyXmlPath) throws Exception{ Policy policy = loadPolicy(policyXmlPath); @@ -121,4 +113,12 @@ public class RampartEngineTest extends MessageBuilderTestBase { } assertNotNull("Result of processing did not include a certificate", usedCert); } + + private void buildSOAPEnvelope(MessageContext ctx) throws Exception { + SOAPBuilder soapBuilder = new SOAPBuilder(); + SOAPEnvelope env = ctx.getEnvelope(); + ByteArrayInputStream inStream = new ByteArrayInputStream(env.toString().getBytes()); + env = (SOAPEnvelope) soapBuilder.processDocument(inStream, getContentTypeForEnvelope(env), ctx); + ctx.setEnvelope(env); + } }