This is an automated email from the ASF dual-hosted git repository.
coheigea pushed a commit to branch coheigea/saml-refactor-new
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git
The following commit(s) were added to refs/heads/coheigea/saml-refactor-new by
this push:
new f907b2b9c Moving TokenContext to Stax API
f907b2b9c is described below
commit f907b2b9c881c03b4667f3490454228d1dd34e41
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Mon Aug 11 11:35:58 2025 +0100
Moving TokenContext to Stax API
---
.../src/main/java/org/apache/wss4j/api}/stax/validate/TokenContext.java | 2 +-
.../stax/impl/processor/input/BinarySecurityTokenInputHandler.java | 2 +-
.../apache/wss4j/stax/impl/processor/input/SAMLTokenInputHandler.java | 2 +-
.../stax/impl/processor/input/SecurityContextTokenInputHandler.java | 2 +-
.../apache/wss4j/stax/impl/processor/input/TimestampInputHandler.java | 2 +-
.../wss4j/stax/impl/processor/input/UsernameTokenInputHandler.java | 2 +-
.../org/apache/wss4j/stax/validate/BinarySecurityTokenValidator.java | 1 +
.../apache/wss4j/stax/validate/BinarySecurityTokenValidatorImpl.java | 1 +
.../org/apache/wss4j/stax/validate/JAASUsernameTokenValidatorImpl.java | 1 +
.../main/java/org/apache/wss4j/stax/validate/SamlTokenValidator.java | 1 +
.../java/org/apache/wss4j/stax/validate/SamlTokenValidatorImpl.java | 1 +
.../org/apache/wss4j/stax/validate/SecurityContextTokenValidator.java | 1 +
.../apache/wss4j/stax/validate/SecurityContextTokenValidatorImpl.java | 1 +
.../main/java/org/apache/wss4j/stax/validate/TimestampValidator.java | 1 +
.../java/org/apache/wss4j/stax/validate/TimestampValidatorImpl.java | 1 +
.../java/org/apache/wss4j/stax/validate/UsernameTokenValidator.java | 1 +
.../java/org/apache/wss4j/stax/validate/UsernameTokenValidatorImpl.java | 1 +
.../test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java | 2 +-
18 files changed, 18 insertions(+), 7 deletions(-)
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TokenContext.java
b/ws-security-api-stax/src/main/java/org/apache/wss4j/api/stax/validate/TokenContext.java
similarity index 97%
rename from
ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TokenContext.java
rename to
ws-security-api-stax/src/main/java/org/apache/wss4j/api/stax/validate/TokenContext.java
index 1ea2ad636..918cac2b9 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TokenContext.java
+++
b/ws-security-api-stax/src/main/java/org/apache/wss4j/api/stax/validate/TokenContext.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.wss4j.stax.validate;
+package org.apache.wss4j.api.stax.validate;
import org.apache.wss4j.api.stax.ext.WSInboundSecurityContext;
import org.apache.wss4j.api.stax.ext.WSSSecurityProperties;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/BinarySecurityTokenInputHandler.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/BinarySecurityTokenInputHandler.java
index 63f86eaf0..dac376826 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/BinarySecurityTokenInputHandler.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/BinarySecurityTokenInputHandler.java
@@ -34,9 +34,9 @@ import
org.apache.wss4j.api.stax.securityEvent.KerberosTokenSecurityEvent;
import org.apache.wss4j.api.stax.securityEvent.X509TokenSecurityEvent;
import org.apache.wss4j.api.stax.securityToken.KerberosServiceSecurityToken;
import org.apache.wss4j.api.stax.securityToken.X509SecurityToken;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.validate.BinarySecurityTokenValidator;
import org.apache.wss4j.stax.validate.BinarySecurityTokenValidatorImpl;
-import org.apache.wss4j.stax.validate.TokenContext;
import org.apache.xml.security.exceptions.XMLSecurityException;
import org.apache.xml.security.stax.ext.AbstractInputSecurityHeaderHandler;
import org.apache.xml.security.stax.ext.InputProcessorChain;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SAMLTokenInputHandler.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SAMLTokenInputHandler.java
index 0875a9151..9d29f811d 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SAMLTokenInputHandler.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SAMLTokenInputHandler.java
@@ -53,10 +53,10 @@ import
org.apache.wss4j.api.stax.securityEvent.SignedPartSecurityEvent;
import org.apache.wss4j.api.stax.securityEvent.WSSecurityEventConstants;
import org.apache.wss4j.api.stax.securityToken.SamlSecurityToken;
import org.apache.wss4j.api.stax.securityToken.WSSecurityTokenConstants;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.api.stax.utils.WSSUtils;
import org.apache.wss4j.stax.validate.SamlTokenValidator;
import org.apache.wss4j.stax.validate.SamlTokenValidatorImpl;
-import org.apache.wss4j.stax.validate.TokenContext;
import org.apache.xml.security.binding.xmldsig.KeyInfoType;
import org.apache.xml.security.binding.xmldsig.KeyValueType;
import org.apache.xml.security.binding.xmldsig.X509DataType;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SecurityContextTokenInputHandler.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SecurityContextTokenInputHandler.java
index 22d5e742d..3aed31ccf 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SecurityContextTokenInputHandler.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/SecurityContextTokenInputHandler.java
@@ -23,9 +23,9 @@ import org.apache.wss4j.api.stax.ext.WSInboundSecurityContext;
import org.apache.wss4j.api.stax.ext.WSSConstants;
import org.apache.wss4j.api.stax.ext.WSSSecurityProperties;
import
org.apache.wss4j.api.stax.securityEvent.SecurityContextTokenSecurityEvent;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.validate.SecurityContextTokenValidator;
import org.apache.wss4j.stax.validate.SecurityContextTokenValidatorImpl;
-import org.apache.wss4j.stax.validate.TokenContext;
import org.apache.xml.security.exceptions.XMLSecurityException;
import org.apache.xml.security.stax.ext.*;
import org.apache.xml.security.stax.ext.stax.XMLSecEvent;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/TimestampInputHandler.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/TimestampInputHandler.java
index b0b2dcc80..f18ed9948 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/TimestampInputHandler.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/TimestampInputHandler.java
@@ -25,9 +25,9 @@ import org.apache.wss4j.api.stax.ext.WSInboundSecurityContext;
import org.apache.wss4j.api.stax.ext.WSSConstants;
import org.apache.wss4j.api.stax.ext.WSSSecurityProperties;
import org.apache.wss4j.api.stax.securityEvent.TimestampSecurityEvent;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.validate.TimestampValidator;
import org.apache.wss4j.stax.validate.TimestampValidatorImpl;
-import org.apache.wss4j.stax.validate.TokenContext;
import org.apache.xml.security.exceptions.XMLSecurityException;
import org.apache.xml.security.stax.ext.AbstractInputSecurityHeaderHandler;
import org.apache.xml.security.stax.ext.InputProcessorChain;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/UsernameTokenInputHandler.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/UsernameTokenInputHandler.java
index 3f47e11b3..96d50e50f 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/UsernameTokenInputHandler.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/input/UsernameTokenInputHandler.java
@@ -31,7 +31,7 @@ import org.apache.wss4j.api.stax.ext.WSSConstants;
import org.apache.wss4j.api.stax.ext.WSSSecurityProperties;
import org.apache.wss4j.api.stax.securityToken.UsernameSecurityToken;
import org.apache.wss4j.api.stax.securityEvent.UsernameTokenSecurityEvent;
-import org.apache.wss4j.stax.validate.TokenContext;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.validate.UsernameTokenValidator;
import org.apache.wss4j.stax.validate.UsernameTokenValidatorImpl;
import org.apache.xml.security.exceptions.XMLSecurityException;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidator.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidator.java
index c2c742474..ce8718f21 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidator.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidator.java
@@ -18,6 +18,7 @@
*/
package org.apache.wss4j.stax.validate;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.api.stax.validate.Validator;
import org.apache.wss4j.binding.wss10.BinarySecurityTokenType;
import org.apache.wss4j.common.ext.WSSecurityException;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidatorImpl.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidatorImpl.java
index 2a54562df..1920e3f24 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidatorImpl.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/BinarySecurityTokenValidatorImpl.java
@@ -31,6 +31,7 @@ import org.apache.wss4j.api.stax.ext.WSSConstants;
import org.apache.wss4j.api.stax.ext.WSSSecurityProperties;
import org.apache.wss4j.stax.impl.securityToken.X509V3SecurityTokenImpl;
import org.apache.wss4j.api.stax.securityToken.WSSecurityTokenConstants;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import
org.apache.wss4j.stax.impl.securityToken.KerberosServiceSecurityTokenImpl;
import org.apache.wss4j.stax.impl.securityToken.X509PKIPathv1SecurityTokenImpl;
import org.apache.xml.security.binding.xop.Include;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/JAASUsernameTokenValidatorImpl.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/JAASUsernameTokenValidatorImpl.java
index fdef6a246..17c5147de 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/JAASUsernameTokenValidatorImpl.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/JAASUsernameTokenValidatorImpl.java
@@ -32,6 +32,7 @@ import org.apache.wss4j.common.ext.WSSecurityException;
import org.apache.wss4j.api.stax.ext.WSSConstants;
import org.apache.wss4j.api.stax.securityToken.UsernameSecurityToken;
import org.apache.wss4j.api.stax.securityToken.WSSecurityTokenConstants;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.impl.securityToken.UsernameSecurityTokenImpl;
import org.apache.xml.security.stax.ext.XMLSecurityUtils;
import org.apache.xml.security.stax.securityToken.InboundSecurityToken;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidator.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidator.java
index 65891dce3..382abf133 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidator.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidator.java
@@ -21,6 +21,7 @@ package org.apache.wss4j.stax.validate;
import org.apache.wss4j.common.ext.WSSecurityException;
import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
import org.apache.wss4j.api.stax.securityToken.SamlSecurityToken;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.api.stax.validate.Validator;
import org.apache.xml.security.stax.securityToken.InboundSecurityToken;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidatorImpl.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidatorImpl.java
index af2f939bf..d71695abb 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidatorImpl.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SamlTokenValidatorImpl.java
@@ -31,6 +31,7 @@ import org.apache.wss4j.dom.saml.builder.SAML2Constants;
import org.apache.wss4j.api.stax.securityToken.SamlSecurityToken;
import org.apache.wss4j.stax.impl.securityToken.SamlSecurityTokenImpl;
import org.apache.wss4j.api.stax.securityToken.WSSecurityTokenConstants;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.xml.security.stax.securityToken.InboundSecurityToken;
import org.opensaml.saml.common.SAMLVersion;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidator.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidator.java
index c571f7bbb..402a4a970 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidator.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidator.java
@@ -18,6 +18,7 @@
*/
package org.apache.wss4j.stax.validate;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.api.stax.validate.Validator;
import org.apache.wss4j.binding.wssc.AbstractSecurityContextTokenType;
import org.apache.wss4j.common.ext.WSSecurityException;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidatorImpl.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidatorImpl.java
index 1bd9f04e3..a7773db40 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidatorImpl.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/SecurityContextTokenValidatorImpl.java
@@ -23,6 +23,7 @@ import org.apache.wss4j.common.ext.WSPasswordCallback;
import org.apache.wss4j.common.ext.WSSecurityException;
import org.apache.wss4j.api.stax.securityToken.WSSecurityTokenConstants;
import org.apache.wss4j.api.stax.utils.WSSUtils;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.xml.security.algorithms.JCEMapper;
import org.apache.xml.security.exceptions.XMLSecurityException;
import org.apache.xml.security.stax.ext.XMLSecurityConstants;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidator.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidator.java
index 81869f407..9116ad260 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidator.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidator.java
@@ -18,6 +18,7 @@
*/
package org.apache.wss4j.stax.validate;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.api.stax.validate.Validator;
import org.apache.wss4j.binding.wsu10.TimestampType;
import org.apache.wss4j.common.ext.WSSecurityException;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidatorImpl.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidatorImpl.java
index e3bdabf62..0a9c271cb 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidatorImpl.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/TimestampValidatorImpl.java
@@ -22,6 +22,7 @@ import java.time.Instant;
import java.time.ZonedDateTime;
import java.time.format.DateTimeParseException;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.binding.wsu10.TimestampType;
import org.apache.wss4j.common.ext.WSSecurityException;
import org.apache.wss4j.common.util.DateUtil;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidator.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidator.java
index 1f0d5a6d4..462e6dbcc 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidator.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidator.java
@@ -21,6 +21,7 @@ package org.apache.wss4j.stax.validate;
import org.apache.wss4j.binding.wss10.UsernameTokenType;
import org.apache.wss4j.common.ext.WSSecurityException;
import org.apache.wss4j.api.stax.securityToken.UsernameSecurityToken;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.api.stax.validate.Validator;
import org.apache.xml.security.stax.securityToken.InboundSecurityToken;
diff --git
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidatorImpl.java
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidatorImpl.java
index 244cc1c04..e350d9359 100644
---
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidatorImpl.java
+++
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/validate/UsernameTokenValidatorImpl.java
@@ -33,6 +33,7 @@ import org.apache.wss4j.api.stax.ext.WSSConstants;
import org.apache.wss4j.api.stax.securityToken.UsernameSecurityToken;
import org.apache.wss4j.api.stax.securityToken.WSSecurityTokenConstants;
import org.apache.wss4j.api.stax.utils.WSSUtils;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.impl.securityToken.UsernameSecurityTokenImpl;
import org.apache.xml.security.stax.ext.XMLSecurityUtils;
import org.apache.xml.security.stax.securityToken.InboundSecurityToken;
diff --git
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
index dc06e901b..739d82327 100644
---
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
+++
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/SecurityContextTokenTest.java
@@ -53,6 +53,7 @@ import
org.apache.wss4j.api.stax.securityEvent.EncryptedPartSecurityEvent;
import org.apache.wss4j.api.stax.securityEvent.OperationSecurityEvent;
import org.apache.wss4j.api.stax.securityEvent.SignedPartSecurityEvent;
import org.apache.wss4j.api.stax.securityEvent.WSSecurityEventConstants;
+import org.apache.wss4j.api.stax.validate.TokenContext;
import org.apache.wss4j.stax.setup.InboundWSSec;
import org.apache.wss4j.stax.setup.OutboundWSSec;
import org.apache.wss4j.stax.setup.WSSec;
@@ -61,7 +62,6 @@ import org.apache.wss4j.stax.test.utils.StAX2DOM;
import org.apache.wss4j.stax.test.utils.XmlReaderToWriter;
import org.apache.wss4j.stax.validate.SecurityContextTokenValidator;
import org.apache.wss4j.stax.validate.SecurityContextTokenValidatorImpl;
-import org.apache.wss4j.stax.validate.TokenContext;
import org.apache.xml.security.stax.ext.XMLSecurityConstants;
import org.apache.xml.security.stax.securityEvent.SecurityEvent;
import org.apache.xml.security.stax.securityEvent.SignatureValueSecurityEvent;