diff --git a/gradle/plugins/conventions-plugin/src/main/java/org/springframework/ws/gradle/conventions/JavaBasePluginConventions.java b/gradle/plugins/conventions-plugin/src/main/java/org/springframework/ws/gradle/conventions/JavaBasePluginConventions.java
index a74d69ff..39cf9b8d 100644
--- a/gradle/plugins/conventions-plugin/src/main/java/org/springframework/ws/gradle/conventions/JavaBasePluginConventions.java
+++ b/gradle/plugins/conventions-plugin/src/main/java/org/springframework/ws/gradle/conventions/JavaBasePluginConventions.java
@@ -43,6 +43,14 @@ class JavaBasePluginConventions {
private void configureRepositories(Project project) {
project.getRepositories().mavenCentral();
+ project.getRepositories().maven((repository) -> {
+ repository.setName("Shibboleth Releases");
+ repository.setUrl("https://build.shibboleth.net/nexus/content/repositories/releases");
+ repository.content((content) -> {
+ content.includeGroup("org.opensaml");
+ content.includeGroup("net.shibboleth");
+ });
+ });
String version = project.getVersion().toString();
if (version.contains("-")) {
project.getRepositories().maven((repository) -> {
diff --git a/spring-ws-platform/build.gradle b/spring-ws-platform/build.gradle
index 1d479d70..ec927473 100644
--- a/spring-ws-platform/build.gradle
+++ b/spring-ws-platform/build.gradle
@@ -34,8 +34,8 @@ dependencies {
api("org.apache.commons:commons-collections4:4.4")
api("org.apache.httpcomponents.client5:httpclient5:5.2.3")
api("org.apache.httpcomponents:httpclient:4.5.14")
- api("org.apache.santuario:xmlsec:3.0.4")
- api("org.apache.wss4j:wss4j-ws-security-dom:2.4.3")
+ api("org.apache.santuario:xmlsec:4.0.3")
+ api("org.apache.wss4j:wss4j-ws-security-dom:4.0.0")
api("org.apache.ws.xmlschema:xmlschema-core:2.3.1")
api("org.aspectj:aspectjrt:1.9.22")
api("org.aspectj:aspectjweaver:1.9.22")
diff --git a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/Wss4jSecurityInterceptor.java b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/Wss4jSecurityInterceptor.java
index fc913d6b..c965703d 100644
--- a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/Wss4jSecurityInterceptor.java
+++ b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/Wss4jSecurityInterceptor.java
@@ -142,8 +142,9 @@ import org.springframework.ws.soap.security.wss4j2.callback.UsernameTokenPrincip
* @author Jamin Hitchcock
* @author Rob Leland
* @author Lars Uffmann
+ * @author Andreas Winter
* @since 2.3.0
- * @see Apache WSS4J 2.0
+ * @see Apache WSS4J 2.0+
*/
public class Wss4jSecurityInterceptor extends AbstractWsSecurityInterceptor implements InitializingBean {
diff --git a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/package-info.java b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/package-info.java
index 621cf55f..36f8d35a 100644
--- a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/package-info.java
+++ b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/callback/package-info.java
@@ -15,6 +15,6 @@
*/
/**
- * Contains {@code CallbackHandler} implementations for WSS4J 2.0.
+ * Contains {@code CallbackHandler} implementations for WSS4J 2.0+.
*/
package org.springframework.ws.soap.security.wss4j2.callback;
diff --git a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/package-info.java b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/package-info.java
index caec0467..e3313c8f 100644
--- a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/package-info.java
+++ b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/package-info.java
@@ -16,6 +16,6 @@
/**
* Contains classes for using the Apache WSS4J
- * 2.0 WS-Security implementation within Spring-WS.
+ * 2.0+ WS-Security implementation within Spring-WS.
*/
package org.springframework.ws.soap.security.wss4j2;
diff --git a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/support/package-info.java b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/support/package-info.java
index 456cc673..b65aaa60 100644
--- a/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/support/package-info.java
+++ b/spring-ws-security/src/main/java/org/springframework/ws/soap/security/wss4j2/support/package-info.java
@@ -15,6 +15,6 @@
*/
/**
- * Contains support classes for working with WSS4J 2.0.
+ * Contains support classes for working with WSS4J 2.0+.
*/
package org.springframework.ws.soap.security.wss4j2.support;