This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch coheigea/saml-refactor
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git


The following commit(s) were added to refs/heads/coheigea/saml-refactor by this 
push:
     new 40247b6eb Switching package names for SAML
40247b6eb is described below

commit 40247b6eb01990ac27d7592bd9719e1de4816882
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Fri Nov 3 07:11:27 2023 +0000

    Switching package names for SAML
---
 pom.xml                                            |   1 +
 .../wss4j/dom/action/SAMLTokenSignedAction.java    |   6 +-
 .../wss4j/dom/action/SAMLTokenUnsignedAction.java  |   6 +-
 .../wss4j/dom/engine/WSSecurityEngineResult.java   |   2 +-
 .../apache/wss4j/dom/message/WSSecSAMLToken.java   |   2 +-
 .../processor/BinarySecurityTokenProcessor.java    |   2 +-
 .../wss4j/dom/processor/SAMLTokenProcessor.java    |   8 +-
 .../dom/processor/UsernameTokenProcessor.java      |   2 +-
 .../org/apache/wss4j/dom/saml/DOMSAMLUtil.java     |   6 +-
 .../wss4j/dom/saml/WSSSAMLKeyInfoProcessor.java    |   4 +-
 .../apache/wss4j/dom/saml/WSSecSignatureSAML.java  |   8 +-
 .../wss4j/dom/str/DerivedKeyTokenSTRParser.java    |   6 +-
 .../wss4j/dom/str/EncryptedKeySTRParser.java       |   6 +-
 .../org/apache/wss4j/dom/str/STRParserUtil.java    |   2 +-
 .../wss4j/dom/str/SecurityTokenRefSTRParser.java   |   6 +-
 .../apache/wss4j/dom/str/SignatureSTRParser.java   |  10 +-
 .../org/apache/wss4j/dom/validate/Credential.java  |   2 +-
 .../wss4j/dom/validate/SamlAssertionValidator.java |  10 +-
 .../dom/common/AbstractSAMLCallbackHandler.java    |  26 +-
 .../dom/common/CustomSamlAssertionValidator.java   |   2 +-
 .../wss4j/dom/common/SAML1AuthnHOKHandler.java     |  12 +-
 .../wss4j/dom/common/SAML1CallbackHandler.java     |  12 +-
 .../wss4j/dom/common/SAML2CallbackHandler.java     |  12 +-
 .../dom/common/SAMLElementCallbackHandler.java     |   8 +-
 .../dom/handler/SignatureConfirmationTest.java     |   2 +-
 .../wss4j/dom/message/ModifiedRequestTest.java     |   8 +-
 .../org/apache/wss4j/dom/message/ReplayTest.java   |  10 +-
 .../wss4j/dom/message/SignaturePartsTest.java      |   8 +-
 .../org/apache/wss4j/dom/misc/PrincipalTest.java   |   8 +-
 .../wss4j/dom/saml/SamlAlgorithmSuiteTest.java     |   8 +-
 .../org/apache/wss4j/dom/saml/SamlAuthnTest.java   |   6 +-
 .../apache/wss4j/dom/saml/SamlConditionsTest.java  |  18 +-
 .../apache/wss4j/dom/saml/SamlNegativeTest.java    |  14 +-
 .../apache/wss4j/dom/saml/SamlReferenceTest.java   |  10 +-
 .../apache/wss4j/dom/saml/SamlTokenActionTest.java |   2 +-
 .../dom/saml/SamlTokenCustomSignatureTest.java     |   8 +-
 .../wss4j/dom/saml/SamlTokenDerivedTest.java       |   8 +-
 .../apache/wss4j/dom/saml/SamlTokenHOKTest.java    |  10 +-
 .../org/apache/wss4j/dom/saml/SamlTokenSVTest.java |  10 +-
 .../org/apache/wss4j/dom/saml/SamlTokenTest.java   |  14 +-
 .../wss4j/dom/saml/SignedSamlTokenHOKTest.java     |  12 +-
 .../wss4j/dom/saml/ext/AssertionSigningTest.java   |  10 +-
 .../apache/wss4j/dom/validate/ValidatorTest.java   |   6 +-
 .../assertionStates/IssuedTokenAssertionState.java |   2 +-
 .../assertionStates/SamlTokenAssertionState.java   |   2 +-
 .../policy/stax/test/AbstractPolicyTestBase.java   |   4 +-
 .../test/AsymmetricBindingIntegrationTest.java     |   4 +-
 .../wss4j/policy/stax/test/IssuedTokenTest.java    |  12 +-
 .../wss4j/policy/stax/test/SamlTokenTest.java      |   8 +-
 .../policy/stax/test/SupportingTokensTest.java     |   8 +-
 .../org/apache/wss4j/saml/OpenSAMLBootstrap.java   |   2 +-
 .../java/org/apache/wss4j/saml/OpenSAMLUtil.java   |   2 +-
 .../java/org/apache/wss4j/saml/SAMLCallback.java   |  16 +-
 .../java/org/apache/wss4j/saml/SAMLKeyInfo.java    |   2 +-
 .../apache/wss4j/saml/SAMLKeyInfoProcessor.java    |   2 +-
 .../main/java/org/apache/wss4j/saml/SAMLUtil.java  |   2 +-
 .../apache/wss4j/saml/SamlAssertionWrapper.java    |   6 +-
 .../saml/WSS4JXSBase64BinaryUnmarshaller.java      |   2 +-
 .../org/apache/wss4j/saml/bean/ActionBean.java     |   2 +-
 .../org/apache/wss4j/saml/bean/AdviceBean.java     |   2 +-
 .../org/apache/wss4j/saml/bean/AttributeBean.java  |   2 +-
 .../wss4j/saml/bean/AttributeStatementBean.java    |   2 +-
 .../wss4j/saml/bean/AudienceRestrictionBean.java   |   2 +-
 .../wss4j/saml/bean/AuthDecisionStatementBean.java |   2 +-
 .../saml/bean/AuthenticationStatementBean.java     |   2 +-
 .../org/apache/wss4j/saml/bean/ConditionsBean.java |   2 +-
 .../org/apache/wss4j/saml/bean/DelegateBean.java   |   2 +-
 .../org/apache/wss4j/saml/bean/KeyInfoBean.java    |   2 +-
 .../org/apache/wss4j/saml/bean/NameIDBean.java     |   2 +-
 .../wss4j/saml/bean/ProxyRestrictionBean.java      |   2 +-
 .../org/apache/wss4j/saml/bean/SubjectBean.java    |   2 +-
 .../saml/bean/SubjectConfirmationDataBean.java     |   2 +-
 .../wss4j/saml/bean/SubjectLocalityBean.java       |   2 +-
 .../java/org/apache/wss4j/saml/bean/Version.java   |   2 +-
 .../wss4j/saml/builder/SAML1ComponentBuilder.java  |  26 +-
 .../apache/wss4j/saml/builder/SAML1Constants.java  |   2 +-
 .../wss4j/saml/builder/SAML2ComponentBuilder.java  |  34 +--
 .../apache/wss4j/saml/builder/SAML2Constants.java  |   2 +-
 .../wss4j/saml/principal/SAMLTokenPrincipal.java   |   4 +-
 .../saml/principal/SAMLTokenPrincipalImpl.java     |   4 +-
 .../wss4j/saml/processor/SAMLTokenProcessor.java   | 285 ---------------------
 .../src/main/resources/wss4j-signature-config.xml  |   2 +-
 .../wss4j/{common => }/saml/OpenSAMLUtilTest.java  |   2 +-
 .../processor/input/SAMLTokenInputHandler.java     |   4 +-
 .../processor/output/SAMLTokenOutputProcessor.java |  12 +-
 .../impl/securityToken/SamlSecurityTokenImpl.java  |  10 +-
 .../stax/securityEvent/SamlTokenSecurityEvent.java |   4 +-
 .../stax/securityToken/SamlSecurityToken.java      |   2 +-
 .../wss4j/stax/validate/SamlTokenValidator.java    |   2 +-
 .../stax/validate/SamlTokenValidatorImpl.java      |   8 +-
 .../wss4j/stax/test/CallbackHandlerImpl.java       |   2 +-
 .../test/InboundWSSecurityContextImplTest.java     |   8 +-
 .../org/apache/wss4j/stax/test/PrincipalTest.java  |   1 +
 .../org/apache/wss4j/stax/test/ReplayTest.java     |   4 +-
 .../wss4j/stax/test/saml/CustomContentsTest.java   |  10 +-
 .../wss4j/stax/test/saml/SAML1CallbackHandler.java |   4 +-
 .../wss4j/stax/test/saml/SAML2CallbackHandler.java |   4 +-
 .../stax/test/saml/SAMLCallbackHandlerImpl.java    |  30 +--
 .../wss4j/stax/test/saml/SAMLTokenHOKTest.java     |  14 +-
 .../stax/test/saml/SAMLTokenNegativeTest.java      |   4 +-
 .../stax/test/saml/SAMLTokenReferenceTest.java     |  12 +-
 .../wss4j/stax/test/saml/SAMLTokenSVTest.java      |   6 +-
 .../apache/wss4j/stax/test/saml/SAMLTokenTest.java |  12 +-
 .../apache/wss4j/stax/test/saml/SamlAuthnTest.java |   4 +-
 .../wss4j/stax/test/saml/SamlConditionsTest.java   |   8 +-
 .../wss4j/stax/test/saml/SamlTokenDerivedTest.java |   8 +-
 106 files changed, 345 insertions(+), 628 deletions(-)

diff --git a/pom.xml b/pom.xml
index 9aaf5d506..9de28310d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -117,6 +117,7 @@
         <module>bindings</module>
         <module>policy</module>
         <module>ws-security-common</module>
+        <module>ws-security-saml</module>
         <module>ws-security-dom</module>
         <module>ws-security-stax</module>
         <module>ws-security-web</module>
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenSignedAction.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenSignedAction.java
index edf8493f1..f6406382e 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenSignedAction.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenSignedAction.java
@@ -26,9 +26,9 @@ import org.apache.wss4j.common.SignatureActionToken;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandler;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenUnsignedAction.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenUnsignedAction.java
index f7cc633f9..fc1422e60 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenUnsignedAction.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/action/SAMLTokenUnsignedAction.java
@@ -23,9 +23,9 @@ import javax.security.auth.callback.CallbackHandler;
 
 import org.apache.wss4j.common.SecurityActionToken;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandler;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/engine/WSSecurityEngineResult.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/engine/WSSecurityEngineResult.java
index 885f92610..5835be269 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/engine/WSSecurityEngineResult.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/engine/WSSecurityEngineResult.java
@@ -19,7 +19,7 @@
 
 package org.apache.wss4j.dom.engine;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.dom.WSDataRef;
 import org.apache.wss4j.dom.message.token.SecurityContextToken;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSAMLToken.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSAMLToken.java
index 404552738..4ae99a154 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSAMLToken.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/message/WSSecSAMLToken.java
@@ -19,7 +19,7 @@
 
 package org.apache.wss4j.dom.message;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
 
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/BinarySecurityTokenProcessor.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/BinarySecurityTokenProcessor.java
index b6dfb01ad..14aae8fa3 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/BinarySecurityTokenProcessor.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/BinarySecurityTokenProcessor.java
@@ -26,7 +26,6 @@ import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipalImpl;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.PKIPathSecurity;
 import org.apache.wss4j.common.token.X509Security;
@@ -38,6 +37,7 @@ import org.apache.wss4j.dom.message.token.KerberosSecurity;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
 import org.apache.wss4j.dom.validate.Credential;
 import org.apache.wss4j.dom.validate.Validator;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipalImpl;
 import org.w3c.dom.Element;
 
 /**
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/SAMLTokenProcessor.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/SAMLTokenProcessor.java
index 491c655d9..626c76af7 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/SAMLTokenProcessor.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/SAMLTokenProcessor.java
@@ -38,10 +38,6 @@ import javax.xml.namespace.QName;
 import org.apache.wss4j.common.crypto.AlgorithmSuite;
 import org.apache.wss4j.common.crypto.AlgorithmSuiteValidator;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipalImpl;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSDataRef;
@@ -51,6 +47,10 @@ import org.apache.wss4j.dom.saml.WSSSAMLKeyInfoProcessor;
 import org.apache.wss4j.dom.util.EncryptionUtils;
 import org.apache.wss4j.dom.validate.Credential;
 import org.apache.wss4j.dom.validate.Validator;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipalImpl;
 import org.opensaml.xmlsec.signature.KeyInfo;
 import org.opensaml.xmlsec.signature.Signature;
 import org.w3c.dom.Element;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/UsernameTokenProcessor.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/UsernameTokenProcessor.java
index ea3835f97..cccda5a38 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/UsernameTokenProcessor.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/processor/UsernameTokenProcessor.java
@@ -22,12 +22,12 @@ package org.apache.wss4j.dom.processor;
 import java.time.Instant;
 import java.util.List;
 
-import org.apache.wss4j.common.principal.SAMLTokenPrincipalImpl;
 import org.apache.wss4j.common.principal.WSUsernameTokenPrincipalImpl;
 import org.apache.wss4j.common.util.UsernameTokenUtil;
 import org.w3c.dom.Element;
 import org.apache.wss4j.common.cache.ReplayCache;
 import org.apache.wss4j.common.ext.WSSecurityException;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipalImpl;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.engine.WSSecurityEngineResult;
 import org.apache.wss4j.dom.handler.RequestData;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java
index 68be6eabd..63ff10270 100644
--- a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java
+++ b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java
@@ -29,9 +29,9 @@ import java.util.List;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.apache.wss4j.common.principal.WSDerivedKeyTokenPrincipal;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSDataRef;
 import org.apache.wss4j.dom.engine.WSSecurityEngineResult;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSSAMLKeyInfoProcessor.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSSAMLKeyInfoProcessor.java
index 6e5013ffd..d0fa72cb7 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSSAMLKeyInfoProcessor.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSSAMLKeyInfoProcessor.java
@@ -31,8 +31,8 @@ import org.apache.wss4j.common.crypto.AlgorithmSuite;
 import org.apache.wss4j.common.crypto.AlgorithmSuiteValidator;
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.apache.wss4j.common.principal.WSDerivedKeyTokenPrincipal;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLKeyInfoProcessor;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLKeyInfoProcessor;
 import org.apache.wss4j.common.token.SecurityTokenReference;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.engine.WSSecurityEngineResult;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
index 3ed8061e2..41b838dcd 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
@@ -35,10 +35,10 @@ import org.apache.wss4j.common.WSEncryptionPart;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.DOMX509Data;
 import org.apache.wss4j.common.token.DOMX509IssuerSerial;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/DerivedKeyTokenSTRParser.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/DerivedKeyTokenSTRParser.java
index 2893a8785..21cd0b5d3 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/DerivedKeyTokenSTRParser.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/DerivedKeyTokenSTRParser.java
@@ -26,9 +26,9 @@ import java.util.List;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.KeyUtils;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/EncryptedKeySTRParser.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/EncryptedKeySTRParser.java
index 48f0d095e..58a370dab 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/EncryptedKeySTRParser.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/EncryptedKeySTRParser.java
@@ -25,9 +25,9 @@ import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.Reference;
 import org.apache.wss4j.common.token.SecurityTokenReference;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/STRParserUtil.java 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/STRParserUtil.java
index 689c92ed0..c902f5231 100644
--- a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/STRParserUtil.java
+++ b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/STRParserUtil.java
@@ -28,7 +28,7 @@ import org.apache.wss4j.common.bsp.BSPEnforcer;
 import org.apache.wss4j.common.bsp.BSPRule;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.PKIPathSecurity;
 import org.apache.wss4j.common.token.SecurityTokenReference;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SecurityTokenRefSTRParser.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SecurityTokenRefSTRParser.java
index a8d02ef9f..e24a795ac 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SecurityTokenRefSTRParser.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SecurityTokenRefSTRParser.java
@@ -26,9 +26,9 @@ import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.Reference;
 import org.apache.wss4j.common.token.SecurityTokenReference;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SignatureSTRParser.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SignatureSTRParser.java
index 478556fac..4551943f0 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SignatureSTRParser.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/str/SignatureSTRParser.java
@@ -31,12 +31,12 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.apache.wss4j.common.principal.CustomTokenPrincipal;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipalImpl;
 import org.apache.wss4j.common.principal.WSDerivedKeyTokenPrincipal;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipalImpl;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.Reference;
 import org.apache.wss4j.common.token.SecurityTokenReference;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/Credential.java 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/Credential.java
index dd911ac5a..645866fcc 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/Credential.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/Credential.java
@@ -25,7 +25,7 @@ import java.security.cert.X509Certificate;
 
 import javax.security.auth.Subject;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.dom.message.token.SecurityContextToken;
 import org.apache.wss4j.dom.message.token.Timestamp;
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/SamlAssertionValidator.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/SamlAssertionValidator.java
index 9303cd36a..210538fbc 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/SamlAssertionValidator.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/validate/SamlAssertionValidator.java
@@ -24,11 +24,11 @@ import java.util.List;
 
 import org.apache.wss4j.common.cache.ReplayCache;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.opensaml.saml.common.SAMLVersion;
 
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/AbstractSAMLCallbackHandler.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/AbstractSAMLCallbackHandler.java
index 3bdd0bc2a..5f84bceaf 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/AbstractSAMLCallbackHandler.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/AbstractSAMLCallbackHandler.java
@@ -21,20 +21,20 @@ package org.apache.wss4j.dom.common;
 
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.common.crypto.Crypto;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.bean.ActionBean;
-import org.apache.wss4j.common.saml.bean.AttributeBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthDecisionStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthenticationStatementBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean.CERT_IDENTIFIER;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.bean.ActionBean;
+import org.apache.wss4j.saml.bean.AttributeBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean.CERT_IDENTIFIER;
 import org.apache.wss4j.common.util.KeyUtils;
-import org.apache.wss4j.common.saml.bean.NameIDBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.SubjectConfirmationDataBean;
-import org.apache.wss4j.common.saml.bean.SubjectLocalityBean;
+import org.apache.wss4j.saml.bean.NameIDBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.saml.bean.SubjectLocalityBean;
 import org.apache.wss4j.dom.message.WSSecEncryptedKey;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/CustomSamlAssertionValidator.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/CustomSamlAssertionValidator.java
index c2920c7e2..417a8b99f 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/CustomSamlAssertionValidator.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/CustomSamlAssertionValidator.java
@@ -20,7 +20,7 @@
 package org.apache.wss4j.dom.common;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.validate.Credential;
 import org.apache.wss4j.dom.validate.SamlAssertionValidator;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1AuthnHOKHandler.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1AuthnHOKHandler.java
index 8762377e0..1bd1fc3c6 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1AuthnHOKHandler.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1AuthnHOKHandler.java
@@ -23,12 +23,12 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.bean.AuthenticationStatementBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.CallbackHandler;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1CallbackHandler.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1CallbackHandler.java
index 03daec925..9331d8b46 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1CallbackHandler.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML1CallbackHandler.java
@@ -22,12 +22,12 @@ package org.apache.wss4j.dom.common;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.bean.AdviceBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.bean.AdviceBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML2CallbackHandler.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML2CallbackHandler.java
index b3bb8741b..8ed8c0937 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML2CallbackHandler.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAML2CallbackHandler.java
@@ -22,12 +22,12 @@ package org.apache.wss4j.dom.common;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.bean.AdviceBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.bean.AdviceBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAMLElementCallbackHandler.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAMLElementCallbackHandler.java
index 3ff1e92a2..fa3e56a82 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAMLElementCallbackHandler.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/common/SAMLElementCallbackHandler.java
@@ -25,10 +25,10 @@ import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
 import javax.xml.parsers.DocumentBuilderFactory;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.w3c.dom.Element;
 
 /**
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/handler/SignatureConfirmationTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/handler/SignatureConfirmationTest.java
index 36704d6c2..09b7996a6 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/handler/SignatureConfirmationTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/handler/SignatureConfirmationTest.java
@@ -27,7 +27,7 @@ import org.apache.wss4j.common.bsp.BSPRule;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.WSConstants;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ModifiedRequestTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ModifiedRequestTest.java
index 44e08c8dd..b90ed9c92 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ModifiedRequestTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ModifiedRequestTest.java
@@ -31,10 +31,10 @@ import org.apache.wss4j.common.WSEncryptionPart;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.DateUtil;
 import org.apache.wss4j.common.util.KeyUtils;
 import org.apache.wss4j.common.util.SOAPUtil;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ReplayTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ReplayTest.java
index 2cdaa24ad..734a86cb5 100644
--- a/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ReplayTest.java
+++ b/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/ReplayTest.java
@@ -39,11 +39,11 @@ import org.apache.wss4j.common.cache.ReplayCache;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SignaturePartsTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SignaturePartsTest.java
index 09e01c654..7f47c25fd 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SignaturePartsTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/message/SignaturePartsTest.java
@@ -20,7 +20,7 @@
 package org.apache.wss4j.dom.message;
 
 import org.apache.wss4j.common.WSEncryptionPart;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.SOAPConstants;
 import org.apache.wss4j.dom.WSDataRef;
@@ -39,9 +39,9 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.Merlin;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.saml.SignedSamlTokenHOKTest;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/misc/PrincipalTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/misc/PrincipalTest.java
index e834e45bb..9d3b99176 100644
--- a/ws-security-dom/src/test/java/org/apache/wss4j/dom/misc/PrincipalTest.java
+++ b/ws-security-dom/src/test/java/org/apache/wss4j/dom/misc/PrincipalTest.java
@@ -30,11 +30,11 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipal;
 import org.apache.wss4j.common.principal.UsernameTokenPrincipal;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipal;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.X509Security;
 import org.apache.wss4j.common.util.SOAPUtil;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAlgorithmSuiteTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAlgorithmSuiteTest.java
index c2f236ebc..96d4b1d5a 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAlgorithmSuiteTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAlgorithmSuiteTest.java
@@ -20,7 +20,7 @@
 package org.apache.wss4j.dom.saml;
 
 import javax.xml.crypto.dsig.CanonicalizationMethod;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
@@ -37,9 +37,9 @@ import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.dom.message.WSSecHeader;
 import org.apache.wss4j.dom.message.WSSecSAMLToken;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
 
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAuthnTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAuthnTest.java
index a44475c73..c7aeb3107 100644
--- a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAuthnTest.java
+++ b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlAuthnTest.java
@@ -25,9 +25,9 @@ import java.time.Instant;
 import javax.security.auth.callback.CallbackHandler;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.WSConstants;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlConditionsTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlConditionsTest.java
index 3fd642a6d..59d947bfe 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlConditionsTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlConditionsTest.java
@@ -28,15 +28,15 @@ import java.util.List;
 import javax.security.auth.callback.CallbackHandler;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.AudienceRestrictionBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.DelegateBean;
-import org.apache.wss4j.common.saml.bean.NameIDBean;
-import org.apache.wss4j.common.saml.bean.ProxyRestrictionBean;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.DelegateBean;
+import org.apache.wss4j.saml.bean.NameIDBean;
+import org.apache.wss4j.saml.bean.ProxyRestrictionBean;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.WSConstants;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlNegativeTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlNegativeTest.java
index c18c967d9..1a86ef06e 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlNegativeTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlNegativeTest.java
@@ -19,7 +19,7 @@
 
 package org.apache.wss4j.dom.saml;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.common.AbstractSAMLCallbackHandler;
@@ -36,12 +36,12 @@ import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.crypto.Merlin;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.message.WSSecHeader;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlReferenceTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlReferenceTest.java
index d19e724d2..ae68bd3d8 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlReferenceTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlReferenceTest.java
@@ -20,7 +20,7 @@
 package org.apache.wss4j.dom.saml;
 
 import org.apache.wss4j.common.WSEncryptionPart;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSDataRef;
@@ -36,10 +36,10 @@ import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.Merlin;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.KeyUtils;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenActionTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenActionTest.java
index 9963c72a7..1f5377af2 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenActionTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenActionTest.java
@@ -30,7 +30,7 @@ import org.w3c.dom.Document;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.common.CustomHandler;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenCustomSignatureTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenCustomSignatureTest.java
index 9b2543f1a..a1da4d46a 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenCustomSignatureTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenCustomSignatureTest.java
@@ -27,10 +27,10 @@ import java.util.TreeMap;
 import org.apache.wss4j.common.WSEncryptionPart;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.WSConstants;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenDerivedTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenDerivedTest.java
index 4a44e9bc0..888d911c7 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenDerivedTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenDerivedTest.java
@@ -29,10 +29,10 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenHOKTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenHOKTest.java
index 09849f56d..1ea7550f0 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenHOKTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenHOKTest.java
@@ -19,7 +19,7 @@
 
 package org.apache.wss4j.dom.saml;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.common.KeystoreCallbackHandler;
@@ -33,10 +33,10 @@ import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.message.WSSecHeader;
 import org.apache.wss4j.dom.message.WSSecSAMLToken;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenSVTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenSVTest.java
index 4e541994f..67a9e794b 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenSVTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenSVTest.java
@@ -19,7 +19,7 @@
 
 package org.apache.wss4j.dom.saml;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSDataRef;
@@ -33,10 +33,10 @@ import org.apache.wss4j.dom.engine.WSSecurityEngine;
 import org.apache.wss4j.dom.engine.WSSecurityEngineResult;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.handler.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenTest.java 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenTest.java
index 148e9dd47..466b41eb0 100644
--- a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenTest.java
+++ b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SamlTokenTest.java
@@ -40,13 +40,13 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.NameIDBean;
-import org.apache.wss4j.common.saml.bean.SubjectConfirmationDataBean;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.NameIDBean;
+import org.apache.wss4j.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.common.util.SOAPUtil;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SignedSamlTokenHOKTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SignedSamlTokenHOKTest.java
index f556528d1..58d412da9 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SignedSamlTokenHOKTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/SignedSamlTokenHOKTest.java
@@ -19,7 +19,7 @@
 
 package org.apache.wss4j.dom.saml;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.WSDataRef;
@@ -37,11 +37,11 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.crypto.Merlin;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean.CERT_IDENTIFIER;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.bean.KeyInfoBean.CERT_IDENTIFIER;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.message.WSSecHeader;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/ext/AssertionSigningTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/ext/AssertionSigningTest.java
index 15d4d7e63..6ff2d4536 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/ext/AssertionSigningTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/saml/ext/AssertionSigningTest.java
@@ -27,11 +27,11 @@ import javax.xml.parsers.DocumentBuilderFactory;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.crypto.Merlin;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.dom.common.SAML2CallbackHandler;
diff --git 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/validate/ValidatorTest.java
 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/validate/ValidatorTest.java
index 662f3d552..5afef7b54 100644
--- 
a/ws-security-dom/src/test/java/org/apache/wss4j/dom/validate/ValidatorTest.java
+++ 
b/ws-security-dom/src/test/java/org/apache/wss4j/dom/validate/ValidatorTest.java
@@ -30,9 +30,9 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.token.BinarySecurity;
 import org.apache.wss4j.common.token.X509Security;
 import org.apache.wss4j.common.util.SOAPUtil;
diff --git 
a/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/IssuedTokenAssertionState.java
 
b/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/IssuedTokenAssertionState.java
index e190d6f45..f9ba53a42 100644
--- 
a/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/IssuedTokenAssertionState.java
+++ 
b/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/IssuedTokenAssertionState.java
@@ -19,7 +19,7 @@
 package org.apache.wss4j.policy.stax.assertionStates;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.WSSPolicyException;
 import org.apache.wss4j.policy.model.AbstractSecurityAssertion;
 import org.apache.wss4j.policy.model.AbstractToken;
diff --git 
a/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/SamlTokenAssertionState.java
 
b/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/SamlTokenAssertionState.java
index e14c8e9c5..a280eea29 100644
--- 
a/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/SamlTokenAssertionState.java
+++ 
b/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/SamlTokenAssertionState.java
@@ -20,7 +20,7 @@ package org.apache.wss4j.policy.stax.assertionStates;
 
 import javax.xml.namespace.QName;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.WSSPolicyException;
 import org.apache.wss4j.policy.SPConstants;
 import org.apache.wss4j.policy.model.AbstractSecurityAssertion;
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
index cfd834959..287f62d52 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AbstractPolicyTestBase.java
@@ -21,8 +21,8 @@ package org.apache.wss4j.policy.stax.test;
 import org.apache.neethi.builders.AssertionBuilder;
 import org.apache.wss4j.common.crypto.WSProviderConfig;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 
 import org.apache.wss4j.policy.SPConstants;
 import org.apache.wss4j.policy.stax.enforcer.PolicyEnforcer;
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
index 7a4711a8c..ec9113636 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/AsymmetricBindingIntegrationTest.java
@@ -38,8 +38,8 @@ import org.apache.wss4j.common.bsp.BSPRule;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.crypto.Merlin;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.policy.stax.enforcer.PolicyEnforcer;
 import org.apache.wss4j.policy.stax.enforcer.PolicyInputProcessor;
 import org.apache.wss4j.stax.ext.WSSConstants;
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/IssuedTokenTest.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/IssuedTokenTest.java
index 5cefdd005..9311a4466 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/IssuedTokenTest.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/IssuedTokenTest.java
@@ -26,12 +26,12 @@ import java.util.List;
 import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.AttributeBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.AttributeBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
 import org.apache.wss4j.policy.stax.PolicyViolationException;
 import org.apache.wss4j.policy.stax.enforcer.PolicyEnforcer;
 import org.apache.wss4j.stax.ext.WSSConstants;
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SamlTokenTest.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SamlTokenTest.java
index 7094aebb3..2fe8aaac7 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SamlTokenTest.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SamlTokenTest.java
@@ -24,10 +24,10 @@ import java.util.List;
 import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
 import org.apache.wss4j.policy.stax.PolicyViolationException;
 import org.apache.wss4j.policy.stax.enforcer.PolicyEnforcer;
 import org.apache.wss4j.stax.ext.WSSConstants;
diff --git 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SupportingTokensTest.java
 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SupportingTokensTest.java
index f264e7abb..2ede993cb 100644
--- 
a/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SupportingTokensTest.java
+++ 
b/ws-security-policy-stax/src/test/java/org/apache/wss4j/policy/stax/test/SupportingTokensTest.java
@@ -25,10 +25,10 @@ import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.WSSPolicyException;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
 import org.apache.wss4j.common.util.DateUtil;
 import org.apache.wss4j.policy.stax.enforcer.PolicyEnforcer;
 import org.apache.wss4j.stax.ext.WSSConstants;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLBootstrap.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLBootstrap.java
index f3858401c..10677904c 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLBootstrap.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLBootstrap.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import java.io.IOException;
 import java.io.InputStream;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLUtil.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLUtil.java
index 0305686b6..086cb6e81 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLUtil.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/OpenSAMLUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import javax.xml.namespace.QName;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLCallback.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLCallback.java
index b567ce915..4bde6ed61 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLCallback.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLCallback.java
@@ -17,16 +17,16 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import org.apache.wss4j.common.crypto.Crypto;
-import org.apache.wss4j.common.saml.bean.AdviceBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthDecisionStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthenticationStatementBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
+import org.apache.wss4j.saml.bean.AdviceBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
 import org.opensaml.saml.common.SAMLVersion;
 import org.w3c.dom.Element;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfo.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfo.java
index 9944cbc18..9d2d7a3d2 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfo.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfo.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import java.security.PublicKey;
 import java.security.cert.X509Certificate;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfoProcessor.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfoProcessor.java
index d2f1cc4bc..36c0bde7f 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfoProcessor.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLKeyInfoProcessor.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.w3c.dom.Element;
diff --git a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLUtil.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLUtil.java
index 09a681550..7b48f19cf 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLUtil.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SAMLUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import java.io.IOException;
 import java.security.NoSuchProviderException;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SamlAssertionWrapper.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SamlAssertionWrapper.java
index e158570bb..14a69d1dd 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/SamlAssertionWrapper.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/SamlAssertionWrapper.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import java.security.PrivateKey;
 import java.security.cert.X509Certificate;
@@ -28,8 +28,8 @@ import java.util.List;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.builder.SAML1ComponentBuilder;
-import org.apache.wss4j.common.saml.builder.SAML2ComponentBuilder;
+import org.apache.wss4j.saml.builder.SAML1ComponentBuilder;
+import org.apache.wss4j.saml.builder.SAML2ComponentBuilder;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.common.util.InetAddressUtils;
 import org.apache.xml.security.stax.impl.util.IDGenerator;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/WSS4JXSBase64BinaryUnmarshaller.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/WSS4JXSBase64BinaryUnmarshaller.java
index 8827d8145..d06c2c356 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/WSS4JXSBase64BinaryUnmarshaller.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/WSS4JXSBase64BinaryUnmarshaller.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import org.opensaml.core.xml.XMLObject;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ActionBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ActionBean.java
index bc31163d3..cba1b814e 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ActionBean.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ActionBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AdviceBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AdviceBean.java
index 5d10eec7a..2dc2eb351 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AdviceBean.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AdviceBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeBean.java
index 3b1aa4c49..b11f3f711 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.util.List;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeStatementBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeStatementBean.java
index 486840c11..541918ef7 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeStatementBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AttributeStatementBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.util.List;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AudienceRestrictionBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AudienceRestrictionBean.java
index 0bf0e1ede..bdaf34fac 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AudienceRestrictionBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AudienceRestrictionBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthDecisionStatementBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthDecisionStatementBean.java
index 62326d2a3..cc8caa66c 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthDecisionStatementBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthDecisionStatementBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.util.List;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthenticationStatementBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthenticationStatementBean.java
index dfff5458e..3d94f8c74 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthenticationStatementBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/AuthenticationStatementBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.time.Instant;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ConditionsBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ConditionsBean.java
index 139ed2fcf..1dc624ed2 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ConditionsBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ConditionsBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.time.Instant;
 import java.util.Date;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/DelegateBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/DelegateBean.java
index c324ef1db..88cab24c9 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/DelegateBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/DelegateBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.time.Instant;
 import java.util.Date;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/KeyInfoBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/KeyInfoBean.java
index 3d6ef6bce..990cdb1cc 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/KeyInfoBean.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/KeyInfoBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.security.PublicKey;
 import java.security.cert.X509Certificate;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/NameIDBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/NameIDBean.java
index db91e3294..a2a827afd 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/NameIDBean.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/NameIDBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 /**
  * Class NameIDBean represents a SAML NameID (can be used to create both SAML 
v1.1 and v2.0 statements)
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ProxyRestrictionBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ProxyRestrictionBean.java
index 7546817c2..5dc7c083c 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ProxyRestrictionBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/ProxyRestrictionBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectBean.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectBean.java
index 067daf87a..db2474dd7 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectBean.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 /**
  * Class SubjectBean represents a SAML subject (can be used to create
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectConfirmationDataBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectConfirmationDataBean.java
index 746a6343c..95301747f 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectConfirmationDataBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectConfirmationDataBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 import java.time.Instant;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectLocalityBean.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectLocalityBean.java
index f02e2cfac..952fbdc4e 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectLocalityBean.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/SubjectLocalityBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 /**
  * This class represents a SubjectLocality.
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/Version.java 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/Version.java
index 66e9d6c0f..7da6f960b 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/Version.java
+++ b/ws-security-saml/src/main/java/org/apache/wss4j/saml/bean/Version.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.saml.bean;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1ComponentBuilder.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1ComponentBuilder.java
index 44f24ff9e..4e59eac1f 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1ComponentBuilder.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1ComponentBuilder.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.saml.builder;
 
 import java.time.Duration;
 import java.time.Instant;
@@ -25,18 +25,18 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.bean.ActionBean;
-import org.apache.wss4j.common.saml.bean.AdviceBean;
-import org.apache.wss4j.common.saml.bean.AttributeBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.AudienceRestrictionBean;
-import org.apache.wss4j.common.saml.bean.AuthDecisionStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthenticationStatementBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.SubjectLocalityBean;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.bean.ActionBean;
+import org.apache.wss4j.saml.bean.AdviceBean;
+import org.apache.wss4j.saml.bean.AttributeBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.SubjectLocalityBean;
 import org.apache.xml.security.stax.impl.util.IDGenerator;
 import org.opensaml.core.xml.XMLObject;
 import org.opensaml.core.xml.XMLObjectBuilderFactory;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1Constants.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1Constants.java
index 67c0bdd41..61bed4f37 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1Constants.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML1Constants.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.saml.builder;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2ComponentBuilder.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2ComponentBuilder.java
index bff03d14d..5e9092e44 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2ComponentBuilder.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2ComponentBuilder.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.saml.builder;
 
 import java.time.Duration;
 import java.time.Instant;
@@ -26,22 +26,22 @@ import java.util.Collections;
 import java.util.List;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.bean.ActionBean;
-import org.apache.wss4j.common.saml.bean.AdviceBean;
-import org.apache.wss4j.common.saml.bean.AttributeBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.AudienceRestrictionBean;
-import org.apache.wss4j.common.saml.bean.AuthDecisionStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthenticationStatementBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.DelegateBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.NameIDBean;
-import org.apache.wss4j.common.saml.bean.ProxyRestrictionBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.SubjectConfirmationDataBean;
-import org.apache.wss4j.common.saml.bean.SubjectLocalityBean;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.bean.ActionBean;
+import org.apache.wss4j.saml.bean.AdviceBean;
+import org.apache.wss4j.saml.bean.AttributeBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.DelegateBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.NameIDBean;
+import org.apache.wss4j.saml.bean.ProxyRestrictionBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.saml.bean.SubjectLocalityBean;
 import org.apache.xml.security.stax.impl.util.IDGenerator;
 import org.opensaml.core.xml.XMLObject;
 import org.opensaml.core.xml.XMLObjectBuilderFactory;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2Constants.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2Constants.java
index 5426f113a..b777a7060 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2Constants.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/builder/SAML2Constants.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.saml.builder;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipal.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipal.java
index e83601960..d6fe357ba 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipal.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipal.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.wss4j.common.principal;
+package org.apache.wss4j.saml.principal;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 
 import java.security.Principal;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipalImpl.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipalImpl.java
index 85e9e802e..a10c56092 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipalImpl.java
+++ 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/principal/SAMLTokenPrincipalImpl.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.principal;
+package org.apache.wss4j.saml.principal;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 
 import java.io.Serializable;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/processor/SAMLTokenProcessor.java
 
b/ws-security-saml/src/main/java/org/apache/wss4j/saml/processor/SAMLTokenProcessor.java
deleted file mode 100644
index 491c655d9..000000000
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/saml/processor/SAMLTokenProcessor.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-package org.apache.wss4j.dom.processor;
-
-import java.security.NoSuchProviderException;
-import java.security.Provider;
-import java.security.PublicKey;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import javax.xml.crypto.MarshalException;
-import javax.xml.crypto.dsig.Reference;
-import javax.xml.crypto.dsig.Transform;
-import javax.xml.crypto.dsig.XMLSignature;
-import javax.xml.crypto.dsig.XMLSignatureFactory;
-import javax.xml.crypto.dsig.XMLValidateContext;
-import javax.xml.crypto.dsig.dom.DOMValidateContext;
-import javax.xml.namespace.QName;
-
-import org.apache.wss4j.common.crypto.AlgorithmSuite;
-import org.apache.wss4j.common.crypto.AlgorithmSuiteValidator;
-import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipalImpl;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.util.DOM2Writer;
-import org.apache.wss4j.dom.WSConstants;
-import org.apache.wss4j.dom.WSDataRef;
-import org.apache.wss4j.dom.engine.WSSecurityEngineResult;
-import org.apache.wss4j.dom.handler.RequestData;
-import org.apache.wss4j.dom.saml.WSSSAMLKeyInfoProcessor;
-import org.apache.wss4j.dom.util.EncryptionUtils;
-import org.apache.wss4j.dom.validate.Credential;
-import org.apache.wss4j.dom.validate.Validator;
-import org.opensaml.xmlsec.signature.KeyInfo;
-import org.opensaml.xmlsec.signature.Signature;
-import org.w3c.dom.Element;
-
-public class SAMLTokenProcessor implements Processor {
-    private static final org.slf4j.Logger LOG =
-        org.slf4j.LoggerFactory.getLogger(SAMLTokenProcessor.class);
-    private XMLSignatureFactory signatureFactory;
-
-    public SAMLTokenProcessor() {
-        init(null);
-    }
-
-    public SAMLTokenProcessor(Provider provider) {
-        init(provider);
-    }
-
-    private void init(Provider provider) {
-        if (provider == null) {
-            // Try to install the Santuario Provider - fall back to the JDK 
provider if this does
-            // not work
-            try {
-                signatureFactory = XMLSignatureFactory.getInstance("DOM", 
"ApacheXMLDSig");
-            } catch (NoSuchProviderException ex) {
-                signatureFactory = XMLSignatureFactory.getInstance("DOM");
-            }
-        } else {
-            signatureFactory = XMLSignatureFactory.getInstance("DOM", 
provider);
-        }
-    }
-
-    public List<WSSecurityEngineResult> handleToken(
-        Element elem,
-        RequestData data
-    ) throws WSSecurityException {
-        LOG.debug("Found SAML Assertion element");
-
-        Validator validator =
-            data.getValidator(new QName(elem.getNamespaceURI(), 
elem.getLocalName()));
-
-        SamlAssertionWrapper samlAssertion = new SamlAssertionWrapper(elem);
-        XMLSignature xmlSignature = 
verifySignatureKeysAndAlgorithms(samlAssertion, data);
-        List<WSDataRef> dataRefs = createDataRefs(elem, samlAssertion, 
xmlSignature);
-
-        Credential credential = handleSAMLToken(samlAssertion, data, 
validator);
-        samlAssertion = credential.getSamlAssertion();
-        if (LOG.isDebugEnabled()) {
-            LOG.debug("SAML Assertion issuer " + 
samlAssertion.getIssuerString());
-            LOG.debug(DOM2Writer.nodeToString(elem));
-        }
-
-        // See if the token has been previously processed
-        String id = samlAssertion.getId();
-        Element foundElement = data.getWsDocInfo().getTokenElement(id);
-        if (elem.equals(foundElement)) {
-            WSSecurityEngineResult result = data.getWsDocInfo().getResult(id);
-            return java.util.Collections.singletonList(result);
-        } else if (foundElement != null) {
-            throw new WSSecurityException(
-                WSSecurityException.ErrorCode.INVALID_SECURITY_TOKEN, 
"duplicateError"
-            );
-        }
-
-        data.getWsDocInfo().addTokenElement(elem);
-        WSSecurityEngineResult result = null;
-        if (samlAssertion.isSigned()) {
-            result = new WSSecurityEngineResult(WSConstants.ST_SIGNED, 
samlAssertion);
-            result.put(WSSecurityEngineResult.TAG_DATA_REF_URIS, dataRefs);
-            result.put(WSSecurityEngineResult.TAG_SIGNATURE_VALUE, 
samlAssertion.getSignatureValue());
-        } else {
-            result = new WSSecurityEngineResult(WSConstants.ST_UNSIGNED, 
samlAssertion);
-        }
-
-        if (id.length() != 0) {
-            result.put(WSSecurityEngineResult.TAG_ID, id);
-        }
-
-        if (validator != null) {
-            result.put(WSSecurityEngineResult.TAG_VALIDATED_TOKEN, 
Boolean.TRUE);
-            if (credential.getTransformedToken() != null) {
-                result.put(
-                    WSSecurityEngineResult.TAG_TRANSFORMED_TOKEN, 
credential.getTransformedToken()
-                );
-                if (credential.getPrincipal() != null) {
-                    result.put(WSSecurityEngineResult.TAG_PRINCIPAL, 
credential.getPrincipal());
-                } else {
-                    SAMLTokenPrincipalImpl samlPrincipal =
-                        new 
SAMLTokenPrincipalImpl(credential.getTransformedToken());
-                    result.put(WSSecurityEngineResult.TAG_PRINCIPAL, 
samlPrincipal);
-                }
-            } else if (credential.getPrincipal() != null) {
-                result.put(WSSecurityEngineResult.TAG_PRINCIPAL, 
credential.getPrincipal());
-            } else {
-                result.put(WSSecurityEngineResult.TAG_PRINCIPAL, new 
SAMLTokenPrincipalImpl(samlAssertion));
-            }
-            result.put(WSSecurityEngineResult.TAG_SUBJECT, 
credential.getSubject());
-        }
-        data.getWsDocInfo().addResult(result);
-        return java.util.Collections.singletonList(result);
-    }
-
-    public Credential handleSAMLToken(
-        SamlAssertionWrapper samlAssertion,
-        RequestData data,
-        Validator validator
-    ) throws WSSecurityException {
-        // Parse the subject if it exists
-        samlAssertion.parseSubject(
-            new WSSSAMLKeyInfoProcessor(data), data.getSigVerCrypto()
-        );
-
-        // Now delegate the rest of the verification to the Validator
-        Credential credential = new Credential();
-        credential.setSamlAssertion(samlAssertion);
-        if (validator != null) {
-            return validator.validate(credential, data);
-        }
-        return credential;
-    }
-
-    private XMLSignature verifySignatureKeysAndAlgorithms(
-        SamlAssertionWrapper samlAssertion,
-        RequestData data
-    ) throws WSSecurityException {
-        if (samlAssertion.isSigned()) {
-            Signature sig = samlAssertion.getSignature();
-            KeyInfo keyInfo = sig.getKeyInfo();
-            if (keyInfo == null) {
-                throw new WSSecurityException(
-                    WSSecurityException.ErrorCode.FAILURE, 
"invalidSAMLsecurity",
-                    new Object[] {"cannot get certificate or key"}
-                );
-            }
-            SAMLKeyInfo samlKeyInfo =
-                SAMLUtil.getCredentialFromKeyInfo(
-                    keyInfo.getDOM(), new WSSSAMLKeyInfoProcessor(data), 
data.getSigVerCrypto()
-                );
-
-            PublicKey key = null;
-            if (samlKeyInfo.getCerts() != null && samlKeyInfo.getCerts()[0] != 
null) {
-                key = samlKeyInfo.getCerts()[0].getPublicKey();
-            } else if (samlKeyInfo.getPublicKey() != null) {
-                key = samlKeyInfo.getPublicKey();
-            } else {
-                throw new WSSecurityException(
-                    WSSecurityException.ErrorCode.FAILURE, 
"invalidSAMLsecurity",
-                    new Object[] {"cannot get certificate or key"});
-            }
-
-            // Not checking signature here, just marshalling into an 
XMLSignature
-            // structure for testing the transform/digest algorithms etc.
-            XMLValidateContext context = new DOMValidateContext(key, 
sig.getDOM());
-            context.setProperty("org.apache.jcp.xml.dsig.secureValidation", 
Boolean.TRUE);
-            context.setProperty("org.jcp.xml.dsig.secureValidation", 
Boolean.TRUE);
-            if (data.getSignatureProvider() != null) {
-                
context.setProperty("org.jcp.xml.dsig.internal.dom.SignatureProvider", 
data.getSignatureProvider());
-            }
-
-            XMLSignature xmlSignature;
-            try {
-                xmlSignature = signatureFactory.unmarshalXMLSignature(context);
-            } catch (MarshalException ex) {
-                throw new WSSecurityException(
-                    WSSecurityException.ErrorCode.FAILED_CHECK, ex, 
"invalidSAMLsecurity",
-                    new Object[] {"cannot get certificate or key"}
-                );
-            }
-
-            // Check for compliance against the defined AlgorithmSuite
-            AlgorithmSuite algorithmSuite = data.getSamlAlgorithmSuite();
-            if (algorithmSuite != null) {
-                AlgorithmSuiteValidator algorithmSuiteValidator = new
-                    AlgorithmSuiteValidator(algorithmSuite);
-
-                algorithmSuiteValidator.checkSignatureAlgorithms(xmlSignature);
-
-                if (samlKeyInfo.getCerts() != null && 
samlKeyInfo.getCerts().length > 0) {
-                    
algorithmSuiteValidator.checkAsymmetricKeyLength(samlKeyInfo.getCerts());
-                } else {
-                    algorithmSuiteValidator.checkAsymmetricKeyLength(key);
-                }
-            }
-
-            samlAssertion.verifySignature(samlKeyInfo);
-
-            return xmlSignature;
-        }
-
-        return null;
-    }
-
-    private List<WSDataRef> createDataRefs(
-        Element token, SamlAssertionWrapper samlAssertion, XMLSignature 
xmlSignature
-    ) {
-        if (xmlSignature == null) {
-            return Collections.emptyList();
-        }
-
-        List<WSDataRef> protectedRefs = new ArrayList<>();
-        String signatureMethod =
-            xmlSignature.getSignedInfo().getSignatureMethod().getAlgorithm();
-
-        for (Object refObject : xmlSignature.getSignedInfo().getReferences()) {
-            Reference reference = (Reference)refObject;
-
-            if (reference.getURI() == null || reference.getURI().length() == 0
-                || reference.getURI().equals(samlAssertion.getId())
-                || reference.getURI().equals("#" + samlAssertion.getId())) {
-                WSDataRef ref = new WSDataRef();
-                ref.setWsuId(reference.getURI());
-                ref.setProtectedElement(token);
-                ref.setAlgorithm(signatureMethod);
-                
ref.setDigestAlgorithm(reference.getDigestMethod().getAlgorithm());
-                ref.setDigestValue(reference.getDigestValue());
-
-                // Set the Transform algorithms as well
-                @SuppressWarnings("unchecked")
-                List<Transform> transforms = reference.getTransforms();
-                List<String> transformAlgorithms = new 
ArrayList<>(transforms.size());
-                for (Transform transform : transforms) {
-                    transformAlgorithms.add(transform.getAlgorithm());
-                }
-                ref.setTransformAlgorithms(transformAlgorithms);
-
-                ref.setXpath(EncryptionUtils.getXPath(token));
-                protectedRefs.add(ref);
-            }
-        }
-
-        return protectedRefs;
-    }
-}
diff --git a/ws-security-saml/src/main/resources/wss4j-signature-config.xml 
b/ws-security-saml/src/main/resources/wss4j-signature-config.xml
index 07ee51572..86e66a3b9 100644
--- a/ws-security-saml/src/main/resources/wss4j-signature-config.xml
+++ b/ws-security-saml/src/main/resources/wss4j-signature-config.xml
@@ -7,7 +7,7 @@
         <ObjectProvider qualifiedName="ds:X509Certificate">
             <BuilderClass 
className="org.opensaml.xmlsec.signature.impl.X509CertificateBuilder"/>
             <MarshallingClass 
className="org.opensaml.core.xml.schema.impl.XSBase64BinaryMarshaller"/>
-            <UnmarshallingClass 
className="org.apache.wss4j.common.saml.WSS4JXSBase64BinaryUnmarshaller"/>
+            <UnmarshallingClass 
className="org.apache.wss4j.saml.WSS4JXSBase64BinaryUnmarshaller"/>
         </ObjectProvider>
 
     </ObjectProviders>
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/OpenSAMLUtilTest.java
 b/ws-security-saml/src/test/java/org/apache/wss4j/saml/OpenSAMLUtilTest.java
similarity index 96%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/OpenSAMLUtilTest.java
rename to 
ws-security-saml/src/test/java/org/apache/wss4j/saml/OpenSAMLUtilTest.java
index 8cc20b258..88fa22ac4 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/OpenSAMLUtilTest.java
+++ b/ws-security-saml/src/test/java/org/apache/wss4j/saml/OpenSAMLUtilTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.saml;
 
 import org.junit.jupiter.api.Test;
 
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 c47c247f3..d6475a0c4 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
@@ -43,8 +43,8 @@ import javax.xml.stream.events.ProcessingInstruction;
 import org.apache.wss4j.binding.wss10.ObjectFactory;
 import org.apache.wss4j.binding.wss10.SecurityTokenReferenceType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.stax.ext.WSInboundSecurityContext;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
diff --git 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
index 3a4cd5aa2..4461ef59f 100644
--- 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
+++ 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/processor/output/SAMLTokenOutputProcessor.java
@@ -33,12 +33,12 @@ import javax.xml.stream.XMLStreamException;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
 import org.apache.wss4j.stax.ext.WSSConfigurationException;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurePart;
diff --git 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/securityToken/SamlSecurityTokenImpl.java
 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/securityToken/SamlSecurityTokenImpl.java
index a43ac6a1c..12167e543 100644
--- 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/securityToken/SamlSecurityTokenImpl.java
+++ 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/impl/securityToken/SamlSecurityTokenImpl.java
@@ -37,11 +37,11 @@ import org.w3c.dom.Element;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSPasswordCallback;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipal;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SAMLKeyInfo;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SAMLKeyInfo;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipal;
 import org.apache.wss4j.stax.ext.WSInboundSecurityContext;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
diff --git 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityEvent/SamlTokenSecurityEvent.java
 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityEvent/SamlTokenSecurityEvent.java
index d81308924..3d121e464 100644
--- 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityEvent/SamlTokenSecurityEvent.java
+++ 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityEvent/SamlTokenSecurityEvent.java
@@ -19,8 +19,8 @@
 package org.apache.wss4j.stax.securityEvent;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.principal.SAMLTokenPrincipal;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipal;
 import org.apache.wss4j.stax.securityToken.SamlSecurityToken;
 
 public class SamlTokenSecurityEvent extends 
IssuedTokenSecurityEvent<SamlSecurityToken> {
diff --git 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityToken/SamlSecurityToken.java
 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityToken/SamlSecurityToken.java
index 6f54c7286..40642c3b1 100644
--- 
a/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityToken/SamlSecurityToken.java
+++ 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityToken/SamlSecurityToken.java
@@ -18,7 +18,7 @@
  */
 package org.apache.wss4j.stax.securityToken;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 
 public interface SamlSecurityToken extends SubjectAndPrincipalSecurityToken {
 
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 e4b94b6f0..6e7508309 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
@@ -19,7 +19,7 @@
 package org.apache.wss4j.stax.validate;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
 import org.apache.wss4j.stax.securityToken.SamlSecurityToken;
 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 235742cca..910efec36 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
@@ -24,10 +24,10 @@ import java.util.List;
 import org.apache.wss4j.common.cache.ReplayCache;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.stax.securityToken.SamlSecurityToken;
 import org.apache.wss4j.stax.impl.securityToken.SamlSecurityTokenImpl;
 import org.apache.wss4j.stax.securityToken.WSSecurityTokenConstants;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/CallbackHandlerImpl.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/CallbackHandlerImpl.java
index 5c050b3b1..b5066834c 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/CallbackHandlerImpl.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/CallbackHandlerImpl.java
@@ -26,7 +26,7 @@ import javax.security.auth.callback.CallbackHandler;
 import javax.security.auth.callback.UnsupportedCallbackException;
 
 import org.apache.wss4j.common.ext.WSPasswordCallback;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 
 public class CallbackHandlerImpl implements CallbackHandler {
 
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
index 4a9502fa0..c6a1146d7 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/InboundWSSecurityContextImplTest.java
@@ -31,10 +31,10 @@ import javax.xml.namespace.QName;
 
 import org.apache.wss4j.common.crypto.WSProviderConfig;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.Version;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.Version;
 import org.apache.wss4j.common.util.DateUtil;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.impl.InboundWSSecurityContextImpl;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/PrincipalTest.java 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/PrincipalTest.java
index 7b0fdaad5..e53cdb4b5 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/PrincipalTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/PrincipalTest.java
@@ -31,6 +31,7 @@ import javax.xml.transform.stream.StreamResult;
 
 import org.apache.wss4j.common.bsp.BSPRule;
 import org.apache.wss4j.common.principal.*;
+import org.apache.wss4j.saml.principal.SAMLTokenPrincipal;
 import org.apache.wss4j.stax.securityToken.KeyValueSecurityToken;
 import org.apache.wss4j.stax.securityToken.SamlSecurityToken;
 import org.apache.wss4j.stax.securityToken.UsernameSecurityToken;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/ReplayTest.java 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/ReplayTest.java
index df62e2add..68e8502ae 100644
--- a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/ReplayTest.java
+++ b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/ReplayTest.java
@@ -32,8 +32,8 @@ import javax.xml.transform.stream.StreamResult;
 import org.apache.wss4j.common.cache.EHCacheReplayCache;
 import org.apache.wss4j.common.cache.ReplayCache;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.stax.ext.WSSConstants;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/CustomContentsTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/CustomContentsTest.java
index 3a054bd94..6421d9ab3 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/CustomContentsTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/CustomContentsTest.java
@@ -19,11 +19,11 @@
 package org.apache.wss4j.stax.test.saml;
 
 import org.apache.wss4j.common.WSS4JConstants;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
-import org.apache.wss4j.common.saml.bean.AttributeBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.SubjectConfirmationDataBean;
-import org.apache.wss4j.common.saml.bean.Version;
+import org.apache.wss4j.saml.OpenSAMLUtil;
+import org.apache.wss4j.saml.bean.AttributeBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.saml.bean.Version;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML1CallbackHandler.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML1CallbackHandler.java
index c9c83fab2..901b47d64 100755
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML1CallbackHandler.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML1CallbackHandler.java
@@ -22,8 +22,8 @@ package org.apache.wss4j.stax.test.saml;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML2CallbackHandler.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML2CallbackHandler.java
index 1ac4816e4..3020275da 100755
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML2CallbackHandler.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAML2CallbackHandler.java
@@ -22,8 +22,8 @@ package org.apache.wss4j.stax.test.saml;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLCallbackHandlerImpl.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLCallbackHandlerImpl.java
index 8084c0115..51a6c93db 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLCallbackHandlerImpl.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLCallbackHandlerImpl.java
@@ -35,21 +35,21 @@ import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 
 import org.apache.wss4j.common.crypto.Merlin;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.bean.ActionBean;
-import org.apache.wss4j.common.saml.bean.AttributeBean;
-import org.apache.wss4j.common.saml.bean.AttributeStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthDecisionStatementBean;
-import org.apache.wss4j.common.saml.bean.AuthenticationStatementBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.NameIDBean;
-import org.apache.wss4j.common.saml.bean.SubjectBean;
-import org.apache.wss4j.common.saml.bean.SubjectConfirmationDataBean;
-import org.apache.wss4j.common.saml.bean.SubjectLocalityBean;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.bean.ActionBean;
+import org.apache.wss4j.saml.bean.AttributeBean;
+import org.apache.wss4j.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.NameIDBean;
+import org.apache.wss4j.saml.bean.SubjectBean;
+import org.apache.wss4j.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.saml.bean.SubjectLocalityBean;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.KeyUtils;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.message.WSSecEncryptedKey;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenHOKTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenHOKTest.java
index 1a3d8aa2c..bcc5426d8 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenHOKTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenHOKTest.java
@@ -36,13 +36,13 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.crypto.Merlin;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.KeyInfoBean;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.KeyInfoBean;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.dom.message.WSSecHeader;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenNegativeTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenNegativeTest.java
index 4830a0945..85aa4222d 100755
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenNegativeTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenNegativeTest.java
@@ -28,8 +28,8 @@ import javax.xml.stream.XMLStreamReader;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.dom.WSConstants;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.stax.ext.WSSConstants;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenReferenceTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenReferenceTest.java
index 4af943313..211c0fffa 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenReferenceTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenReferenceTest.java
@@ -39,12 +39,12 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.crypto.Merlin;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.KeyUtils;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenSVTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenSVTest.java
index 6d9ccdd4d..91df3ec37 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenSVTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenSVTest.java
@@ -32,9 +32,9 @@ import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 
 import org.apache.wss4j.common.crypto.CryptoType;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenTest.java
index 87161d205..0cee8682f 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SAMLTokenTest.java
@@ -44,12 +44,12 @@ import org.apache.wss4j.common.ConfigurationConstants;
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.bean.Version;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.bean.Version;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlAuthnTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlAuthnTest.java
index a4f4d5064..95e470595 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlAuthnTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlAuthnTest.java
@@ -31,8 +31,8 @@ import javax.xml.stream.XMLStreamReader;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.builder.SAML2Constants;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlConditionsTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlConditionsTest.java
index 3ac1c06e2..79414eef2 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlConditionsTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlConditionsTest.java
@@ -36,10 +36,10 @@ import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 
 import net.shibboleth.shared.xml.DOMTypeSupport;
-import org.apache.wss4j.common.saml.bean.AudienceRestrictionBean;
-import org.apache.wss4j.common.saml.bean.ConditionsBean;
-import org.apache.wss4j.common.saml.bean.ProxyRestrictionBean;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.saml.bean.ConditionsBean;
+import org.apache.wss4j.saml.bean.ProxyRestrictionBean;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
diff --git 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlTokenDerivedTest.java
 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlTokenDerivedTest.java
index 49acedf42..05eace6c3 100644
--- 
a/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlTokenDerivedTest.java
+++ 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/saml/SamlTokenDerivedTest.java
@@ -31,10 +31,10 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
+import org.apache.wss4j.saml.SAMLCallback;
+import org.apache.wss4j.saml.SAMLUtil;
+import org.apache.wss4j.saml.SamlAssertionWrapper;
+import org.apache.wss4j.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.WSConstants;

Reply via email to