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;