Propchange:
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/SupportingTokensTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/WSP13SpecTest.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/WSP13SpecTest.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/WSP13SpecTest.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/WSP13SpecTest.java
Thu Mar 22 20:22:29 2012
@@ -41,10 +41,10 @@ public class WSP13SpecTest extends Abstr
public Object[][] ignoreEventsTransportBindingC11a() {
return new Object[][]{
{null, null, null},
- {SecurityEvent.Event.HttpsToken, 1, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}HttpsToken not
satisfied"},
- {SecurityEvent.Event.RequiredElement, 3, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
- {SecurityEvent.Event.UsernameToken, 4, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
- {SecurityEvent.Event.X509Token, 5, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
+ {SecurityEvent.Event.HttpsToken, 0, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}HttpsToken not
satisfied"},
+ {SecurityEvent.Event.RequiredElement, 2, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
+ {SecurityEvent.Event.UsernameToken, 3, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
+ {SecurityEvent.Event.X509Token, 4, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
};
}
@@ -62,9 +62,9 @@ public class WSP13SpecTest extends Abstr
public Object[][] ignoreEventsAsymmetricBindingC31a() {
return new Object[][]{
{null, null, null},
- {SecurityEvent.Event.RequiredElement, 2, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
- {SecurityEvent.Event.X509Token, 3, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
- {SecurityEvent.Event.UsernameToken, 8, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
+ {SecurityEvent.Event.RequiredElement, 1, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
+ {SecurityEvent.Event.X509Token, 2, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
+ {SecurityEvent.Event.UsernameToken, 7, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
};
}
@@ -82,10 +82,10 @@ public class WSP13SpecTest extends Abstr
public Object[][] ignoreEventsSymmetricBindingC21a() {
return new Object[][]{
{null, null, null},
- {SecurityEvent.Event.RequiredElement, 2, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
+ {SecurityEvent.Event.RequiredElement, 1, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
{SecurityEvent.Event.SamlToken, -1, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}IssuedToken not
satisfied"},
- {SecurityEvent.Event.UsernameToken, 5, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
- {SecurityEvent.Event.X509Token, 16, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
+ {SecurityEvent.Event.UsernameToken, 4, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
+ {SecurityEvent.Event.X509Token, 15, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
};
}
@@ -103,10 +103,10 @@ public class WSP13SpecTest extends Abstr
public Object[][] ignoreEventsSymmetricBindingC21b() {
return new Object[][]{
{null, null, null},
- {SecurityEvent.Event.RequiredElement, 2, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
+ {SecurityEvent.Event.RequiredElement, 1, "\nElement
/{http://schemas.xmlsoap.org/soap/envelope/}Envelope/{http://schemas.xmlsoap.org/soap/envelope/}Header/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}Security/{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd}Timestamp
must be present"},
{SecurityEvent.Event.SamlToken, -1, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}IssuedToken not
satisfied"},
- {SecurityEvent.Event.UsernameToken, 5, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
- {SecurityEvent.Event.X509Token, 16, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
+ {SecurityEvent.Event.UsernameToken, 4, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}UsernameToken not
satisfied"},
+ {SecurityEvent.Event.X509Token, 15, "Assertion
{http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702}X509Token not
satisfied"},
};
}
@@ -121,31 +121,40 @@ public class WSP13SpecTest extends Abstr
}
private void applyPolicy(SecurityEvent.Event ignoreEvent, Integer
eventIndex, String expectedErrorMessage, PolicyEnforcer policyEnforcer,
List<SecurityEvent> securityEventList) throws WSSecurityException {
- for (int i = 0; i < securityEventList.size(); i++) {
- SecurityEvent securityEvent = securityEventList.get(i);
- if (eventIndex != null && eventIndex == -1 &&
securityEvent.getSecurityEventType() == ignoreEvent) {
- continue;
- }
- if (eventIndex != null && i == eventIndex &&
securityEvent.getSecurityEventType() != ignoreEvent) {
- for (int j = 0; j < securityEventList.size(); j++) {
- System.out.println(j + " " + securityEventList.get(j));
+ try {
+ for (int i = 0; i < securityEventList.size(); i++) {
+ SecurityEvent securityEvent = securityEventList.get(i);
+ if (eventIndex != null && eventIndex == -1 &&
securityEvent.getSecurityEventType() == ignoreEvent) {
+ continue;
+ }
+ if (eventIndex != null && i == eventIndex &&
securityEvent.getSecurityEventType() != ignoreEvent) {
+ for (int j = 0; j < securityEventList.size(); j++) {
+ System.out.println(j + " " + securityEventList.get(j));
+ }
+ Assert.fail("Event at index " + eventIndex + " is not of
type " + ignoreEvent);
+ }
+ if (ignoreEvent == null || i != eventIndex) {
+ policyEnforcer.registerSecurityEvent(securityEvent);
}
- Assert.fail("Event at index " + eventIndex + " is not of type
" + ignoreEvent);
- }
- if (ignoreEvent == null || i != eventIndex) {
- policyEnforcer.registerSecurityEvent(securityEvent);
}
- }
- try {
+
policyEnforcer.doFinal();
if (ignoreEvent != null) {
Assert.fail("Expected WSSPolicyException");
}
} catch (WSSPolicyException e) {
+ //Exception for policyEnforcer.doFinal();
if (ignoreEvent == null) {
Assert.fail("Unexpected WSSPolicyException");
}
Assert.assertEquals(e.getMessage(), expectedErrorMessage);
+ } catch (WSSecurityException e) {
+ //Exception for
policyEnforcer.registerSecurityEvent(securityEvent);
+ if (ignoreEvent == null) {
+ Assert.fail("Unexpected WSSPolicyException");
+ }
+ Assert.assertTrue(e.getCause() instanceof WSSPolicyException);
+ Assert.assertEquals(e.getCause().getMessage(),
expectedErrorMessage);
}
}
}
Modified:
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/X509TokenTest.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/X509TokenTest.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/X509TokenTest.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-policy/src/test/java/org/swssf/policy/test/X509TokenTest.java
Thu Mar 22 20:22:29 2012
@@ -167,67 +167,4 @@ public class X509TokenTest extends Abstr
"X509Certificate Version 3 mismatch; Policy enforces
WssX509V3Token11");
}
}
-
- @Test
- public void testSupportingTokenPolicy() throws Exception {
- String policyString =
- "<sp:SupportingTokens
xmlns:sp=\"http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702\"
xmlns:sp3=\"http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200802\">\n" +
- "<wsp:Policy
xmlns:wsp=\"http://schemas.xmlsoap.org/ws/2004/09/policy\">\n" +
- " <sp:X509Token>\n" +
- "
<sp:IssuerName>CN=transmitter,OU=swssf,C=CH</sp:IssuerName>\n" +
- " <wsp:Policy
xmlns:wsp=\"http://schemas.xmlsoap.org/ws/2004/09/policy\">\n" +
- " <sp:RequireThumbprintReference/>\n" +
- " <sp:WssX509V3Token11/>\n" +
- " </wsp:Policy>\n" +
- " </sp:X509Token>\n" +
- " </wsp:Policy>\n" +
- "</sp:SupportingTokens>";
-
- PolicyEnforcer policyEnforcer =
buildAndStartPolicyEngine(policyString);
- X509TokenSecurityEvent x509TokenSecurityEvent = new
X509TokenSecurityEvent();
- SecurityToken securityToken = getX509Token(WSSConstants.X509V3Token);
- securityToken.addTokenUsage(SecurityToken.TokenUsage.SupportingTokens);
- x509TokenSecurityEvent.setSecurityToken(securityToken);
- policyEnforcer.registerSecurityEvent(x509TokenSecurityEvent);
-
- OperationSecurityEvent operationSecurityEvent = new
OperationSecurityEvent();
- operationSecurityEvent.setOperation(new QName("definitions"));
- policyEnforcer.registerSecurityEvent(operationSecurityEvent);
-
- policyEnforcer.doFinal();
- }
-
- @Test
- public void testSupportingTokenPolicyNegative() throws Exception {
- String policyString =
- "<sp:SupportingTokens
xmlns:sp=\"http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702\"
xmlns:sp3=\"http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200802\">\n" +
- "<wsp:Policy
xmlns:wsp=\"http://schemas.xmlsoap.org/ws/2004/09/policy\">\n" +
- " <sp:X509Token>\n" +
- "
<sp:IssuerName>CN=transmitter,OU=swssf,C=CH</sp:IssuerName>\n" +
- " <wsp:Policy
xmlns:wsp=\"http://schemas.xmlsoap.org/ws/2004/09/policy\">\n" +
- " <sp:RequireThumbprintReference/>\n" +
- " <sp:WssX509V3Token11/>\n" +
- " </wsp:Policy>\n" +
- " </sp:X509Token>\n" +
- " </wsp:Policy>\n" +
- "</sp:SupportingTokens>";
-
- PolicyEnforcer policyEnforcer =
buildAndStartPolicyEngine(policyString);
- X509TokenSecurityEvent x509TokenSecurityEvent = new
X509TokenSecurityEvent();
- SecurityToken securityToken = getX509Token(WSSConstants.X509V1Token);
- securityToken.addTokenUsage(SecurityToken.TokenUsage.SupportingTokens);
- x509TokenSecurityEvent.setSecurityToken(securityToken);
- policyEnforcer.registerSecurityEvent(x509TokenSecurityEvent);
-
- OperationSecurityEvent operationSecurityEvent = new
OperationSecurityEvent();
- operationSecurityEvent.setOperation(new QName("definitions"));
- try {
- policyEnforcer.registerSecurityEvent(operationSecurityEvent);
- Assert.fail("Exception expected");
- } catch (WSSecurityException e) {
- Assert.assertEquals(e.getMessage(), "An error was discovered
processing the <wsse:Security> header; nested exception is: \n" +
- "\torg.swssf.policy.PolicyViolationException: \n" +
- "X509Certificate Version 3 mismatch; Policy enforces
WssX509V3Token11");
- }
- }
}
Modified:
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/ext/WSSUtils.java
Thu Mar 22 20:22:29 2012
@@ -378,10 +378,10 @@ public class WSSUtils extends XMLSecurit
}
public static boolean pathMatches(List<QName> path1, List<QName> path2,
boolean matchAnySoapNS, boolean lastElementWildCard) {
- if (path1 == null || path2 == null) {
+ if (path1 == null) {
throw new IllegalArgumentException("Internal error");
}
- if (path1.size() != path2.size()) {
+ if (path2 == null || path1.size() != path2.size()) {
return false;
}
Iterator<QName> path1Iterator = path1.iterator();
Modified:
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/impl/InboundWSSecurityContextImpl.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/impl/InboundWSSecurityContextImpl.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/impl/InboundWSSecurityContextImpl.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/impl/InboundWSSecurityContextImpl.java
Thu Mar 22 20:22:29 2012
@@ -81,14 +81,14 @@ public class InboundWSSecurityContextImp
throw new WSSecurityException(e.getMessage(), e);
}
- //forward operation security event
- forwardSecurityEvent(securityEvent);
-
Iterator<SecurityEvent> securityEventIterator =
securityEventQueue.descendingIterator();
while (securityEventIterator.hasNext()) {
SecurityEvent prevSecurityEvent = securityEventIterator.next();
forwardSecurityEvent(prevSecurityEvent);
}
+ //forward operation security event
+ forwardSecurityEvent(securityEvent);
+
securityEventQueue.clear();
return;
}
Modified:
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/securityEvent/KeyValueTokenSecurityEvent.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/securityEvent/KeyValueTokenSecurityEvent.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/securityEvent/KeyValueTokenSecurityEvent.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-security/src/main/java/org/swssf/wss/securityEvent/KeyValueTokenSecurityEvent.java
Thu Mar 22 20:22:29 2012
@@ -24,12 +24,17 @@ package org.swssf.wss.securityEvent;
*/
public class KeyValueTokenSecurityEvent extends TokenSecurityEvent {
+ private boolean rsaKeyValue = false;
+
public KeyValueTokenSecurityEvent() {
super(Event.KeyValueToken);
}
- public boolean hasRsaKeyValue() {
- //todo
- return true;
+ public boolean isRsaKeyValue() {
+ return rsaKeyValue;
+ }
+
+ public void setRsaKeyValue(boolean rsaKeyValue) {
+ this.rsaKeyValue = rsaKeyValue;
}
}
Modified:
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/DerivedKeyTokenTest.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/DerivedKeyTokenTest.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/DerivedKeyTokenTest.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/DerivedKeyTokenTest.java
Thu Mar 22 20:22:29 2012
@@ -152,12 +152,12 @@ public class DerivedKeyTokenTest extends
InboundWSSec wsSecIn = WSSec.getInboundWSSec(securityProperties);
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
XMLStreamReader xmlStreamReader = wsSecIn.processInMessage(
Modified:
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/EncDecryptionTest.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/EncDecryptionTest.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/EncDecryptionTest.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/EncDecryptionTest.java
Thu Mar 22 20:22:29 2012
@@ -129,11 +129,11 @@ public class EncDecryptionTest extends A
securityProperties.setCallbackHandler(new CallbackHandlerImpl());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
@@ -245,8 +245,8 @@ public class EncDecryptionTest extends A
securityProperties.setCallbackHandler(new CallbackHandlerImpl());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
+ SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.EncryptedKeyToken,
SecurityEvent.Event.ContentEncrypted,
@@ -438,8 +438,8 @@ public class EncDecryptionTest extends A
securityProperties.setCallbackHandler(new
org.swssf.wss.test.CallbackHandlerImpl());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
+ SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.EncryptedKeyToken,
SecurityEvent.Event.AlgorithmSuite,
@@ -556,11 +556,11 @@ public class EncDecryptionTest extends A
securityProperties.setCallbackHandler(new
org.swssf.wss.test.CallbackHandlerImpl());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.EncryptedPart,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Modified:
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/InteroperabilityTest.java
URL:
http://svn.apache.org/viewvc/webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/InteroperabilityTest.java?rev=1304029&r1=1304028&r2=1304029&view=diff
==============================================================================
---
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/InteroperabilityTest.java
(original)
+++
webservices/wss4j/branches/swssf/streaming-ws-security/src/test/java/org/swssf/wss/test/InteroperabilityTest.java
Thu Mar 22 20:22:29 2012
@@ -71,7 +71,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.SignatureValue,
@@ -87,6 +86,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Document document = doInboundSecurity(securityProperties,
@@ -126,7 +126,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.SignatureValue,
@@ -142,6 +141,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Document document = doInboundSecurity(
@@ -182,7 +182,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
@@ -200,6 +199,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.SignedElement,
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Document document = doInboundSecurity(
@@ -276,7 +276,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.Timestamp,
SecurityEvent.Event.X509Token,
@@ -289,6 +288,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Document document = doInboundSecurity(
@@ -396,7 +396,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.SignatureValue,
@@ -414,9 +413,10 @@ public class InteroperabilityTest extend
SecurityEvent.Event.SignedElement,
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
- Document document = doInboundSecurity(
+ Document document = doInboundSecurity(
securityProperties, xmlInputFactory.createXMLStreamReader(new
ByteArrayInputStream(baos.toByteArray())), securityEventListener);
//read the whole stream:
@@ -610,7 +610,6 @@ public class InteroperabilityTest extend
InboundWSSec wsSecIn = WSSec.getInboundWSSec(securityProperties);
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.SignatureValue,
@@ -619,6 +618,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.SignedElement,
@@ -732,7 +732,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.SignatureValue,
@@ -748,6 +747,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Document document = doInboundSecurity(
@@ -828,7 +828,6 @@ public class InteroperabilityTest extend
securityProperties.loadDecryptionKeystore(this.getClass().getClassLoader().getResource("receiver.jks"),
"default".toCharArray());
SecurityEvent.Event[] expectedSecurityEvents = new
SecurityEvent.Event[]{
- SecurityEvent.Event.Operation,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.X509Token,
SecurityEvent.Event.SignatureValue,
@@ -844,6 +843,7 @@ public class InteroperabilityTest extend
SecurityEvent.Event.EncryptedPart,
SecurityEvent.Event.AlgorithmSuite,
SecurityEvent.Event.AlgorithmSuite,
+ SecurityEvent.Event.Operation,
};
final TestSecurityEventListener securityEventListener = new
TestSecurityEventListener(expectedSecurityEvents);
Document document = doInboundSecurity(