diff --git a/pom.xml b/pom.xml index 97a0ee2..42a5dcc 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ com.wandrell.example swss-soap-example - 1.1.2 + 1.1.3 war Spring Web Services WS-Security Example diff --git a/readme.md b/readme.md index ee6ace6..bec8197 100644 --- a/readme.md +++ b/readme.md @@ -93,25 +93,15 @@ With this, by running the project the following endpoints are mapped each to the |Authentication method|WSS Implementation|URL| |:-:|:-:|:-:| -|None|None|[http://localhost:8080/swss/unsecure/entities](http://localhost:8080/swss/unsecure/entities)| -|Plain Password|XWSS|[http://localhost:8080/swss/password/plain/xwss/entities](http://localhost:8080/swss/password/plain/xwss/entities)| -|Plain Password|WSS4J|[http://localhost:8080/swss/password/plain/wss4j/entities](http://localhost:8080/swss/password/plain/wss4j/entities)| -|Digested Password|XWSS|[http://localhost:8080/swss/password/digest/xwss/entities](http://localhost:8080/swss/password/digest/xwss/entities)| -|Digested Password|WSS4J|[http://localhost:8080/swss/password/digest/wss4j/entities](http://localhost:8080/swss/password/digest/wss4j/entities)| -|Signature|XWSS|[http://localhost:8080/swss/signature/xwss/entities](http://localhost:8080/swss/signature/xwss/entities)| -|Signature|WSS4J|[http://localhost:8080/wss4j/signature/xwss/entities](http://localhost:8080/wss4j/signature/xwss/entities)| -|Encryption|XWSS|[http://localhost:8080/swss/encryption/xwss/entities](http://localhost:8080/swss/encryption/xwss/entities)| -|Encryption|WSS4J|[http://localhost:8080/wss4j/encryption/xwss/entities](http://localhost:8080/wss4j/encryption/xwss/entities)| - -#### WSDL - -Each endpoint has their own WSDL file, which can be accessed by just adding the ".wsdl" suffix to the URL. - -For example, for the unsecured web service the WSDL URL is as follows: - -``` -http://localhost:8080/swss/unsecure/entities.wsdl -``` +|None|None|[http://localhost:8080/swss/unsecure/entities.wsdl](http://localhost:8080/swss/unsecure/entities.wsdl)| +|Plain Password|XWSS|[http://localhost:8080/swss/password/plain/xwss/entities.wsdl](http://localhost:8080/swss/password/plain/xwss/entities.wsdl)| +|Plain Password|WSS4J|[http://localhost:8080/swss/password/plain/wss4j/entities.wsdl](http://localhost:8080/swss/password/plain/wss4j/entities.wsdl)| +|Digested Password|XWSS|[http://localhost:8080/swss/password/digest/xwss/entities.wsdl](http://localhost:8080/swss/password/digest/xwss/entities.wsdl)| +|Digested Password|WSS4J|[http://localhost:8080/swss/password/digest/wss4j/entities.wsdl](http://localhost:8080/swss/password/digest/wss4j/entities.wsdl)| +|Signature|XWSS|[http://localhost:8080/swss/signature/xwss/entities.wsdl](http://localhost:8080/swss/signature/xwss/entities.wsdl)| +|Signature|WSS4J|[http://localhost:8080/swss/signature/wss4j/entities.wsdl](http://localhost:8080/swss/signature/wss4j/entities.wsdl)| +|Encryption|XWSS|[http://localhost:8080/swss/encryption/xwss/entities.wsdl](http://localhost:8080/swss/encryption/xwss/entities.wsdl)| +|Encryption|WSS4J|[http://localhost:8080/swss/encryption/wss4j/entities.wsdl](http://localhost:8080/swss/encryption/wss4j/entities.wsdl)| ## Collaborate diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 82f0cc9..78786d6 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -75,5 +75,10 @@ Updated the Maven Skin. + + + Corrected links in the readme. + + \ No newline at end of file diff --git a/src/main/java/com/wandrell/example/swss/client/DefaultEntityClient.java b/src/main/java/com/wandrell/example/swss/client/DefaultEntityClient.java index a5c3bf0..3bb7376 100644 --- a/src/main/java/com/wandrell/example/swss/client/DefaultEntityClient.java +++ b/src/main/java/com/wandrell/example/swss/client/DefaultEntityClient.java @@ -141,7 +141,8 @@ public final ExampleEntity getEntity(final String uri, request.setId(identifier); // Prepares callback - callback = new SoapActionCallback(ExampleEntityEndpointConstants.ACTION); + callback = new SoapActionCallback( + ExampleEntityEndpointConstants.ACTION); // Sends request and receives response response = (GetEntityResponse) getWebServiceTemplate() diff --git a/src/main/resources/context/client/encryption/wss4j/client-encryption-wss4j.xml b/src/main/resources/context/client/encryption/wss4j/client-encryption-wss4j.xml index 001114b..fb234c3 100644 --- a/src/main/resources/context/client/encryption/wss4j/client-encryption-wss4j.xml +++ b/src/main/resources/context/client/encryption/wss4j/client-encryption-wss4j.xml @@ -15,7 +15,10 @@ + location="classpath:config/client/client.properties, + config/keystore/keystore.properties, + classpath:config/interceptor/encryption/wss4j/interceptor-encryption-wss4j.properties, + classpath:config/keystore/keystore-wss4j.properties" /> diff --git a/src/main/resources/context/client/encryption/xwss/client-encryption-xwss.xml b/src/main/resources/context/client/encryption/xwss/client-encryption-xwss.xml index 7ca7033..7d73880 100644 --- a/src/main/resources/context/client/encryption/xwss/client-encryption-xwss.xml +++ b/src/main/resources/context/client/encryption/xwss/client-encryption-xwss.xml @@ -15,7 +15,10 @@ + location="classpath:config/client/client.properties, + config/keystore/keystore.properties, + classpath:config/interceptor/encryption/xwss/interceptor-encryption-xwss.properties, + classpath:config/client/encryption/xwss/client-encryption-xwss.properties" /> diff --git a/src/main/resources/context/client/password/digest/wss4j/client-password-digest-wss4j.xml b/src/main/resources/context/client/password/digest/wss4j/client-password-digest-wss4j.xml index 353dc1b..b7b8e07 100644 --- a/src/main/resources/context/client/password/digest/wss4j/client-password-digest-wss4j.xml +++ b/src/main/resources/context/client/password/digest/wss4j/client-password-digest-wss4j.xml @@ -12,7 +12,8 @@ + location="classpath:config/client/client.properties, + classpath:config/interceptor/password/digest/wss4j/interceptor-password-digest-wss4j.properties" /> diff --git a/src/main/resources/context/client/password/digest/xwss/client-password-digest-xwss.xml b/src/main/resources/context/client/password/digest/xwss/client-password-digest-xwss.xml index 9fff67f..f7c3171 100644 --- a/src/main/resources/context/client/password/digest/xwss/client-password-digest-xwss.xml +++ b/src/main/resources/context/client/password/digest/xwss/client-password-digest-xwss.xml @@ -12,7 +12,9 @@ + location="classpath:config/client/client.properties, + classpath:config/interceptor/password/digest/xwss/interceptor-password-digest-xwss.properties, + classpath:config/client/password/digest/xwss/client-password-digest-xwss.properties" /> diff --git a/src/main/resources/context/client/password/plain/wss4j/client-password-plain-wss4j.xml b/src/main/resources/context/client/password/plain/wss4j/client-password-plain-wss4j.xml index 2eaeb2a..fc43885 100644 --- a/src/main/resources/context/client/password/plain/wss4j/client-password-plain-wss4j.xml +++ b/src/main/resources/context/client/password/plain/wss4j/client-password-plain-wss4j.xml @@ -12,7 +12,8 @@ + location="classpath:config/client/client.properties, + classpath:config/interceptor/password/plain/wss4j/interceptor-password-plain-wss4j.properties" /> diff --git a/src/main/resources/context/client/password/plain/xwss/client-password-plain-xwss.xml b/src/main/resources/context/client/password/plain/xwss/client-password-plain-xwss.xml index 7b57860..4461ffd 100644 --- a/src/main/resources/context/client/password/plain/xwss/client-password-plain-xwss.xml +++ b/src/main/resources/context/client/password/plain/xwss/client-password-plain-xwss.xml @@ -12,7 +12,9 @@ + location="classpath:config/client/client.properties, + classpath:config/interceptor/password/plain/xwss/interceptor-password-plain-xwss.properties, + classpath:config/client/password/plain/xwss/client-password-plain-xwss.properties" /> diff --git a/src/main/resources/context/client/signature/wss4j/client-signature-wss4j.xml b/src/main/resources/context/client/signature/wss4j/client-signature-wss4j.xml index 03f4dbe..4e168ab 100644 --- a/src/main/resources/context/client/signature/wss4j/client-signature-wss4j.xml +++ b/src/main/resources/context/client/signature/wss4j/client-signature-wss4j.xml @@ -15,7 +15,10 @@ + location="classpath:config/client/client.properties, + config/keystore/keystore.properties, + classpath:config/interceptor/signature/wss4j/interceptor-signature-wss4j.properties, + classpath:config/keystore/keystore-wss4j.properties" /> diff --git a/src/main/resources/context/client/signature/xwss/client-signature-xwss.xml b/src/main/resources/context/client/signature/xwss/client-signature-xwss.xml index e5c884f..a267f5d 100644 --- a/src/main/resources/context/client/signature/xwss/client-signature-xwss.xml +++ b/src/main/resources/context/client/signature/xwss/client-signature-xwss.xml @@ -15,7 +15,10 @@ + location="classpath:config/client/client.properties, + config/keystore/keystore.properties, + classpath:config/interceptor/signature/xwss/interceptor-signature-xwss.properties, + classpath:config/client/signature/xwss/client-signature-xwss.properties" /> diff --git a/src/main/resources/context/servlet/encryption/wss4j/servlet-encryption-wss4j.xml b/src/main/resources/context/servlet/encryption/wss4j/servlet-encryption-wss4j.xml index 7990399..e9c8cb9 100644 --- a/src/main/resources/context/servlet/encryption/wss4j/servlet-encryption-wss4j.xml +++ b/src/main/resources/context/servlet/encryption/wss4j/servlet-encryption-wss4j.xml @@ -15,7 +15,10 @@ + location="classpath:config/keystore/keystore.properties, + classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/encryption/wss4j/interceptor-encryption-wss4j.properties, + classpath:config/endpoint/encryption/wss4j/endpoint-encryption-wss4j.properties" /> + location="classpath:config/keystore/keystore.properties, + classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/encryption/xwss/interceptor-encryption-xwss.properties, + classpath:config/endpoint/encryption/xwss/endpoint-encryption-xwss.properties" /> + location="classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/password/digest/wss4j/interceptor-password-digest-wss4j.properties, + classpath:config/endpoint/password/digest/wss4j/endpoint-password-digest-wss4j.properties" /> + location="classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/password/digest/xwss/interceptor-password-digest-xwss.properties, + classpath:config/endpoint/password/digest/xwss/endpoint-password-digest-xwss.properties" /> + location="classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/password/plain/wss4j/interceptor-password-plain-wss4j.properties, + classpath:config/endpoint/password/plain/wss4j/endpoint-password-plain-wss4j.properties" /> + location="classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/password/plain/xwss/interceptor-password-plain-xwss.properties, + classpath:config/endpoint/password/plain/xwss/endpoint-password-plain-xwss.properties" /> + location="classpath:config/endpoint/endpoint.properties, + classpath:config/endpoint/endpoint-unsecure.properties" /> diff --git a/src/main/resources/context/servlet/signature/wss4j/servlet-signature-wss4j.xml b/src/main/resources/context/servlet/signature/wss4j/servlet-signature-wss4j.xml index 3231a6b..4a8d921 100644 --- a/src/main/resources/context/servlet/signature/wss4j/servlet-signature-wss4j.xml +++ b/src/main/resources/context/servlet/signature/wss4j/servlet-signature-wss4j.xml @@ -15,7 +15,10 @@ + location="classpath:config/keystore/keystore.properties, + classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/signature/wss4j/interceptor-signature-wss4j.properties, + classpath:config/endpoint/signature/wss4j/endpoint-signature-wss4j.properties" /> - + location="classpath:config/keystore/keystore.properties, + classpath:config/endpoint/endpoint.properties, + classpath:config/interceptor/signature/xwss/interceptor-signature-xwss.properties, + classpath:config/endpoint/signature/xwss/endpoint-signature-xwss.properties" /> - + location="classpath:config/persistence.properties, + classpath:config/keystore/keystore.properties, + classpath:config/keystore/keystore-wss4j.properties" /> diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 4f90924..78a7ddd 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -12,7 +12,7 @@ contextConfigLocation - classpath:/context/webService.xml + classpath:/context/web-service.xml diff --git a/src/test/java/com/wandrell/example/swss/test/util/config/context/ServletContextPaths.java b/src/test/java/com/wandrell/example/swss/test/util/config/context/ServletContextPaths.java index 8b40b7f..4ec0d34 100644 --- a/src/test/java/com/wandrell/example/swss/test/util/config/context/ServletContextPaths.java +++ b/src/test/java/com/wandrell/example/swss/test/util/config/context/ServletContextPaths.java @@ -43,7 +43,7 @@ public final class ServletContextPaths { * This is the application context used for real web services, and shared by * all the servlets. */ - public static final String APPLICATION = "classpath:context/webService.xml"; + public static final String APPLICATION = "classpath:context/web-service.xml"; /** * Mocked application context configuration.