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

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


The following commit(s) were added to refs/heads/coheigea/saml-refactor-new by 
this push:
     new 1ac6326b0 Renaming saml module to dom-saml
1ac6326b0 is described below

commit 1ac6326b0a8247f572b7084a64b6613d681d30cd
Author: Colm O hEigeartaigh <cohei...@apache.org>
AuthorDate: Thu Jul 10 10:40:49 2025 +0100

    Renaming saml module to dom-saml
---
 pom.xml                                            |  2 +-
 .../common/principal/SAMLTokenPrincipalImpl.java   |  2 +-
 {ws-security-saml => ws-security-dom-saml}/pom.xml |  4 +--
 .../org/apache/wss4j/dom}/saml/DOMSAMLUtil.java    |  3 +-
 .../apache/wss4j/dom}/saml/OpenSAMLBootstrap.java  |  2 +-
 .../org/apache/wss4j/dom}/saml/OpenSAMLUtil.java   |  2 +-
 .../org/apache/wss4j/dom}/saml/SAMLCallback.java   | 16 +++++-----
 .../java/org/apache/wss4j/dom}/saml/SAMLUtil.java  |  3 +-
 .../wss4j/dom}/saml/SamlAssertionWrapper.java      |  7 +++--
 .../dom}/saml/WSS4JXSBase64BinaryUnmarshaller.java |  2 +-
 .../dom}/saml/action/SAMLTokenSignedAction.java    | 10 +++----
 .../dom}/saml/action/SAMLTokenUnsignedAction.java  | 10 +++----
 .../apache/wss4j/dom}/saml/bean/ActionBean.java    |  2 +-
 .../apache/wss4j/dom}/saml/bean/AdviceBean.java    |  2 +-
 .../apache/wss4j/dom}/saml/bean/AttributeBean.java |  2 +-
 .../dom}/saml/bean/AttributeStatementBean.java     |  2 +-
 .../dom}/saml/bean/AudienceRestrictionBean.java    |  2 +-
 .../dom}/saml/bean/AuthDecisionStatementBean.java  |  2 +-
 .../saml/bean/AuthenticationStatementBean.java     |  2 +-
 .../wss4j/dom}/saml/bean/ConditionsBean.java       |  2 +-
 .../apache/wss4j/dom}/saml/bean/DelegateBean.java  |  2 +-
 .../apache/wss4j/dom}/saml/bean/KeyInfoBean.java   |  2 +-
 .../apache/wss4j/dom}/saml/bean/NameIDBean.java    |  2 +-
 .../wss4j/dom}/saml/bean/ProxyRestrictionBean.java |  2 +-
 .../apache/wss4j/dom}/saml/bean/SubjectBean.java   |  2 +-
 .../saml/bean/SubjectConfirmationDataBean.java     |  2 +-
 .../wss4j/dom}/saml/bean/SubjectLocalityBean.java  |  2 +-
 .../org/apache/wss4j/dom}/saml/bean/Version.java   |  2 +-
 .../dom}/saml/builder/SAML1ComponentBuilder.java   | 26 ++++++++---------
 .../wss4j/dom}/saml/builder/SAML1Constants.java    |  2 +-
 .../dom}/saml/builder/SAML2ComponentBuilder.java   | 34 +++++++++++-----------
 .../wss4j/dom}/saml/builder/SAML2Constants.java    |  2 +-
 .../dom}/saml/message/WSSSAMLKeyInfoProcessor.java |  6 ++--
 .../wss4j/dom}/saml/message/WSSecSAMLToken.java    |  4 +--
 .../dom}/saml/message/WSSecSignatureSAML.java      |  6 ++--
 .../dom}/saml/processor/SAMLTokenProcessor.java    |  8 ++---
 .../dom}/saml/validate/SamlAssertionValidator.java | 10 +++----
 .../org.apache.wss4j.api.dom.action.Action         |  2 ++
 .../org.apache.wss4j.api.dom.processor.Processor   |  1 +
 ....apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor |  1 +
 .../org.apache.wss4j.api.dom.validate.Validator    |  1 +
 .../src/main/resources/saml2-xacml2-profile.xml    |  0
 .../src/main/resources/wss4j-signature-config.xml  |  2 +-
 .../apache/wss4j/dom}/saml/OpenSAMLUtilTest.java   |  2 +-
 .../dom}/saml/dom/AbstractSAMLCallbackHandler.java | 28 +++++++++---------
 .../apache/wss4j/dom}/saml/dom/CustomHandler.java  |  2 +-
 .../saml/dom/CustomSamlAssertionValidator.java     |  6 ++--
 .../wss4j/dom}/saml/dom/ModifiedRequestTest.java   | 12 ++++----
 .../apache/wss4j/dom}/saml/dom/PrincipalTest.java  | 10 +++----
 .../org/apache/wss4j/dom}/saml/dom/ReplayTest.java | 16 +++++-----
 .../wss4j/dom}/saml/dom/SAML1AuthnHOKHandler.java  | 14 ++++-----
 .../wss4j/dom}/saml/dom/SAML1CallbackHandler.java  | 14 ++++-----
 .../wss4j/dom}/saml/dom/SAML2CallbackHandler.java  | 14 ++++-----
 .../dom}/saml/dom/SAMLElementCallbackHandler.java  | 10 +++----
 .../dom}/saml/dom/SamlAlgorithmSuiteTest.java      | 12 ++++----
 .../apache/wss4j/dom}/saml/dom/SamlAuthnTest.java  | 10 +++----
 .../wss4j/dom}/saml/dom/SamlConditionsTest.java    | 22 +++++++-------
 .../wss4j/dom}/saml/dom/SamlNegativeTest.java      | 20 ++++++-------
 .../wss4j/dom}/saml/dom/SamlReferenceTest.java     | 14 ++++-----
 .../wss4j/dom}/saml/dom/SamlTokenActionTest.java   |  4 +--
 .../saml/dom/SamlTokenCustomSignatureTest.java     | 10 +++----
 .../wss4j/dom}/saml/dom/SamlTokenDerivedTest.java  | 10 +++----
 .../wss4j/dom}/saml/dom/SamlTokenHOKTest.java      | 14 ++++-----
 .../wss4j/dom}/saml/dom/SamlTokenSVTest.java       | 14 ++++-----
 .../apache/wss4j/dom}/saml/dom/SamlTokenTest.java  | 20 ++++++-------
 .../dom}/saml/dom/SignatureConfirmationTest.java   |  4 +--
 .../wss4j/dom}/saml/dom/SignaturePartsTest.java    | 12 ++++----
 .../dom}/saml/dom/SignedSamlTokenHOKTest.java      | 16 +++++-----
 .../apache/wss4j/dom}/saml/dom/ValidatorTest.java  |  8 ++---
 .../dom}/saml/dom/ext/AssertionSigningTest.java    | 12 ++++----
 .../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.api.dom.action.Action         |  2 --
 .../org.apache.wss4j.api.dom.processor.Processor   |  1 -
 ....apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor |  1 -
 .../org.apache.wss4j.api.dom.validate.Validator    |  1 -
 ws-security-stax/pom.xml                           |  4 +--
 .../processor/input/SAMLTokenInputHandler.java     |  4 +--
 .../processor/output/SAMLTokenOutputProcessor.java | 12 ++++----
 .../impl/securityToken/SamlSecurityTokenImpl.java  |  6 ++--
 .../stax/securityEvent/SamlTokenSecurityEvent.java |  2 +-
 .../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/ReplayTest.java     |  4 +--
 .../wss4j/stax/test/saml/CustomContentsTest.java   | 10 +++----
 .../wss4j/stax/test/saml/SAML1CallbackHandler.java |  6 ++--
 .../wss4j/stax/test/saml/SAML2CallbackHandler.java |  6 ++--
 .../stax/test/saml/SAMLCallbackHandlerImpl.java    | 30 +++++++++----------
 .../wss4j/stax/test/saml/SAMLTokenHOKTest.java     | 16 +++++-----
 .../stax/test/saml/SAMLTokenNegativeTest.java      |  4 +--
 .../stax/test/saml/SAMLTokenReferenceTest.java     | 14 ++++-----
 .../wss4j/stax/test/saml/SAMLTokenSVTest.java      |  6 ++--
 .../apache/wss4j/stax/test/saml/SAMLTokenTest.java | 14 ++++-----
 .../apache/wss4j/stax/test/saml/SamlAuthnTest.java |  4 +--
 .../wss4j/stax/test/saml/SamlConditionsTest.java   |  8 ++---
 .../wss4j/stax/test/saml/SamlTokenDerivedTest.java |  8 ++---
 104 files changed, 379 insertions(+), 376 deletions(-)

diff --git a/pom.xml b/pom.xml
index 7d6a3dc1f..35f253974 100644
--- a/pom.xml
+++ b/pom.xml
@@ -118,7 +118,7 @@
         <module>policy</module>
         <module>ws-security-common</module>
         <module>ws-security-api-dom</module>
-        <module>ws-security-saml</module>
+        <module>ws-security-dom-saml</module>
         <module>ws-security-dom</module>
         <module>ws-security-stax</module>
         <module>ws-security-web</module>
diff --git 
a/ws-security-common/src/main/java/org/apache/wss4j/common/principal/SAMLTokenPrincipalImpl.java
 
b/ws-security-common/src/main/java/org/apache/wss4j/common/principal/SAMLTokenPrincipalImpl.java
index 1643827e8..44c600df7 100644
--- 
a/ws-security-common/src/main/java/org/apache/wss4j/common/principal/SAMLTokenPrincipalImpl.java
+++ 
b/ws-security-common/src/main/java/org/apache/wss4j/common/principal/SAMLTokenPrincipalImpl.java
@@ -43,7 +43,7 @@ public class SAMLTokenPrincipalImpl implements Serializable, 
SAMLTokenPrincipal
 
         // Use reflection to extract the subject name from the SAML assertion
         try {
-            Class<?> samlAssertionWrapperClass = 
Class.forName("org.apache.wss4j.common.saml.SamlAssertionWrapper");
+            Class<?> samlAssertionWrapperClass = 
Class.forName("org.apache.wss4j.dom.saml.SamlAssertionWrapper");
             if (samlAssertionWrapperClass.isInstance(samlAssertion)) {
                 Object samlWrapper = 
samlAssertionWrapperClass.cast(samlAssertion);
                 this.name = (String) 
samlAssertionWrapperClass.getMethod("getSubjectName").invoke(samlWrapper);
diff --git a/ws-security-saml/pom.xml b/ws-security-dom-saml/pom.xml
similarity index 98%
rename from ws-security-saml/pom.xml
rename to ws-security-dom-saml/pom.xml
index 3bde1c070..f7044f222 100644
--- a/ws-security-saml/pom.xml
+++ b/ws-security-dom-saml/pom.xml
@@ -25,8 +25,8 @@
         <relativePath>../parent/pom.xml</relativePath>
         <version>4.0.1-SNAPSHOT</version>
     </parent>
-    <artifactId>wss4j-ws-security-saml</artifactId>
-    <name>Apache WSS4J WS-Security SAML</name>
+    <artifactId>wss4j-ws-security-dom-saml</artifactId>
+    <name>Apache WSS4J WS-Security SAML DOM implementation</name>
     
     <properties>
         <wss4j.osgi.import>
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/DOMSAMLUtil.java 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/DOMSAMLUtil.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java
index 529f850f9..ba7d1f5c6 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/DOMSAMLUtil.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/DOMSAMLUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import java.security.MessageDigest;
 import java.security.Principal;
@@ -30,6 +30,7 @@ import java.util.Map;
 
 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.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.WSDataRef;
 import org.apache.wss4j.api.dom.engine.WSSecurityEngineResult;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/OpenSAMLBootstrap.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/OpenSAMLBootstrap.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/OpenSAMLBootstrap.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/OpenSAMLBootstrap.java
index f3858401c..e0683b943 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/OpenSAMLBootstrap.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/OpenSAMLBootstrap.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import java.io.IOException;
 import java.io.InputStream;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/OpenSAMLUtil.java 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/OpenSAMLUtil.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/OpenSAMLUtil.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/OpenSAMLUtil.java
index 4fca170bd..b03a75777 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/OpenSAMLUtil.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/OpenSAMLUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import javax.xml.namespace.QName;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SAMLCallback.java 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SAMLCallback.java
similarity index 96%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SAMLCallback.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SAMLCallback.java
index b567ce915..daa8225e4 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SAMLCallback.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SAMLCallback.java
@@ -17,16 +17,16 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.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.dom.saml.bean.AdviceBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.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/common/saml/SAMLUtil.java 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SAMLUtil.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SAMLUtil.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SAMLUtil.java
index d9d18fa60..ae9b6e412 100644
--- a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SAMLUtil.java
+++ b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SAMLUtil.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import java.io.IOException;
 import java.security.NoSuchProviderException;
@@ -40,6 +40,7 @@ import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor;
 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.util.XMLUtils;
 import org.opensaml.saml.saml2.core.SubjectConfirmationData;
 import org.w3c.dom.Element;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SamlAssertionWrapper.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SamlAssertionWrapper.java
index 75511c70b..555181175 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/SamlAssertionWrapper.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/SamlAssertionWrapper.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import java.security.PrivateKey;
 import java.security.cert.X509Certificate;
@@ -30,8 +30,9 @@ import org.apache.wss4j.common.crypto.CryptoType;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor;
 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.common.saml.SAMLKeyInfo;
+import org.apache.wss4j.dom.saml.builder.SAML1ComponentBuilder;
+import org.apache.wss4j.dom.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/common/saml/WSS4JXSBase64BinaryUnmarshaller.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/WSS4JXSBase64BinaryUnmarshaller.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/WSS4JXSBase64BinaryUnmarshaller.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/WSS4JXSBase64BinaryUnmarshaller.java
index 9c7e550ae..e7af2d97e 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/WSS4JXSBase64BinaryUnmarshaller.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/WSS4JXSBase64BinaryUnmarshaller.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import net.shibboleth.shared.primitive.StringSupport;
 import org.opensaml.core.xml.XMLObject;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/action/SAMLTokenSignedAction.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/action/SAMLTokenSignedAction.java
similarity index 95%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/action/SAMLTokenSignedAction.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/action/SAMLTokenSignedAction.java
index c54d6361c..2729057d6 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/action/SAMLTokenSignedAction.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/action/SAMLTokenSignedAction.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.action;
+package org.apache.wss4j.dom.saml.action;
 
 import javax.security.auth.callback.CallbackHandler;
 
@@ -25,13 +25,13 @@ import org.apache.wss4j.api.dom.action.SecurityActionToken;
 import org.apache.wss4j.api.dom.action.SignatureActionToken;
 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.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.api.dom.action.Action;
-import org.apache.wss4j.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 import org.apache.wss4j.api.dom.action.ActionUtils;
 
 public class SAMLTokenSignedAction implements Action {
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/action/SAMLTokenUnsignedAction.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/action/SAMLTokenUnsignedAction.java
similarity index 91%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/action/SAMLTokenUnsignedAction.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/action/SAMLTokenUnsignedAction.java
index c74faf8cf..aa19b0f34 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/action/SAMLTokenUnsignedAction.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/action/SAMLTokenUnsignedAction.java
@@ -17,19 +17,19 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.action;
+package org.apache.wss4j.dom.saml.action;
 
 import javax.security.auth.callback.CallbackHandler;
 
 import org.apache.wss4j.api.dom.action.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.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.api.dom.action.Action;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 
 public class SAMLTokenUnsignedAction implements Action {
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ActionBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ActionBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ActionBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ActionBean.java
index bc31163d3..b7e14353e 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ActionBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ActionBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AdviceBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AdviceBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AdviceBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AdviceBean.java
index 5d10eec7a..02a1dd638 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AdviceBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AdviceBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AttributeBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AttributeBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AttributeBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AttributeBean.java
index 3b1aa4c49..0e4482efb 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AttributeBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AttributeBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.util.List;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AttributeStatementBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AttributeStatementBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AttributeStatementBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AttributeStatementBean.java
index 486840c11..a76256bae 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AttributeStatementBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AttributeStatementBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.util.List;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AudienceRestrictionBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AudienceRestrictionBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AudienceRestrictionBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AudienceRestrictionBean.java
index 0bf0e1ede..c4f8f95cd 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AudienceRestrictionBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AudienceRestrictionBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AuthDecisionStatementBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AuthDecisionStatementBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AuthDecisionStatementBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AuthDecisionStatementBean.java
index 62326d2a3..94204fe5b 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AuthDecisionStatementBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AuthDecisionStatementBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.util.List;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AuthenticationStatementBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AuthenticationStatementBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AuthenticationStatementBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AuthenticationStatementBean.java
index dfff5458e..488dea206 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/AuthenticationStatementBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/AuthenticationStatementBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.time.Instant;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ConditionsBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ConditionsBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ConditionsBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ConditionsBean.java
index 139ed2fcf..6f05c4538 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ConditionsBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ConditionsBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.time.Instant;
 import java.util.Date;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/DelegateBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/DelegateBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/DelegateBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/DelegateBean.java
index c324ef1db..8e2824369 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/DelegateBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/DelegateBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.time.Instant;
 import java.util.Date;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/KeyInfoBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/KeyInfoBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/KeyInfoBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/KeyInfoBean.java
index 3d6ef6bce..0151957b5 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/KeyInfoBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/KeyInfoBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.security.PublicKey;
 import java.security.cert.X509Certificate;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/NameIDBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/NameIDBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/NameIDBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/NameIDBean.java
index db91e3294..33cd8687a 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/NameIDBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/NameIDBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.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/common/saml/bean/ProxyRestrictionBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ProxyRestrictionBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ProxyRestrictionBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ProxyRestrictionBean.java
index 7546817c2..d46e920c3 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/ProxyRestrictionBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/ProxyRestrictionBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectBean.java
index 067daf87a..0c34e712f 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.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/common/saml/bean/SubjectConfirmationDataBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectConfirmationDataBean.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectConfirmationDataBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectConfirmationDataBean.java
index 746a6343c..372347704 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectConfirmationDataBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectConfirmationDataBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 import java.time.Instant;
 import java.util.ArrayList;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectLocalityBean.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectLocalityBean.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectLocalityBean.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectLocalityBean.java
index f02e2cfac..fcc08c6eb 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/SubjectLocalityBean.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/SubjectLocalityBean.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 /**
  * This class represents a SubjectLocality.
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/Version.java 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/Version.java
similarity index 95%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/Version.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/Version.java
index 66e9d6c0f..66a6d3481 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/bean/Version.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/bean/Version.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.bean;
+package org.apache.wss4j.dom.saml.bean;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML1ComponentBuilder.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML1ComponentBuilder.java
similarity index 97%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML1ComponentBuilder.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML1ComponentBuilder.java
index 44f24ff9e..f44d78c39 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML1ComponentBuilder.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML1ComponentBuilder.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.dom.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.dom.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.saml.bean.ActionBean;
+import org.apache.wss4j.dom.saml.bean.AdviceBean;
+import org.apache.wss4j.dom.saml.bean.AttributeBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.dom.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.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/common/saml/builder/SAML1Constants.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML1Constants.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML1Constants.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML1Constants.java
index 67c0bdd41..ab3a1f43e 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML1Constants.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML1Constants.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.dom.saml.builder;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML2ComponentBuilder.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML2ComponentBuilder.java
similarity index 97%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML2ComponentBuilder.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML2ComponentBuilder.java
index bff03d14d..5271c24be 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML2ComponentBuilder.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML2ComponentBuilder.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.dom.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.dom.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.saml.bean.ActionBean;
+import org.apache.wss4j.dom.saml.bean.AdviceBean;
+import org.apache.wss4j.dom.saml.bean.AttributeBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.dom.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.DelegateBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.NameIDBean;
+import org.apache.wss4j.dom.saml.bean.ProxyRestrictionBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.dom.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/common/saml/builder/SAML2Constants.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML2Constants.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML2Constants.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML2Constants.java
index 5426f113a..92c7094df 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/builder/SAML2Constants.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/builder/SAML2Constants.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.builder;
+package org.apache.wss4j.dom.saml.builder;
 
 
 /**
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSSAMLKeyInfoProcessor.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSSAMLKeyInfoProcessor.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSSAMLKeyInfoProcessor.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSSAMLKeyInfoProcessor.java
index 123bed3ad..cccf2b465 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSSAMLKeyInfoProcessor.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSSAMLKeyInfoProcessor.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.message;
+package org.apache.wss4j.dom.saml.message;
 
 import java.util.List;
 
@@ -31,8 +31,8 @@ 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.api.dom.saml.SAMLKeyInfoProcessor;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.api.dom.token.SecurityTokenReference;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.engine.WSSecurityEngineResult;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSecSAMLToken.java
similarity index 97%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSecSAMLToken.java
index cdfe4b20a..e15ef95c3 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSAMLToken.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSecSAMLToken.java
@@ -17,11 +17,11 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.message;
+package org.apache.wss4j.dom.saml.message;
 
 import org.apache.wss4j.api.dom.message.WSSecBase;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.common.ext.WSSecurityException;
 
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSignatureSAML.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSecSignatureSAML.java
similarity index 99%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSignatureSAML.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSecSignatureSAML.java
index f56cc2cb2..94bf0d735 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/message/WSSecSignatureSAML.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/message/WSSecSignatureSAML.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.message;
+package org.apache.wss4j.dom.saml.message;
 
 import java.security.PublicKey;
 import java.security.cert.X509Certificate;
@@ -35,10 +35,10 @@ import org.apache.wss4j.api.dom.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.dom.saml.OpenSAMLUtil;
 import org.apache.wss4j.common.saml.SAMLKeyInfo;
 import org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.api.dom.token.BinarySecurity;
 import org.apache.wss4j.api.dom.token.DOMX509Data;
 import org.apache.wss4j.api.dom.token.DOMX509IssuerSerial;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/processor/SAMLTokenProcessor.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/processor/SAMLTokenProcessor.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/processor/SAMLTokenProcessor.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/processor/SAMLTokenProcessor.java
index b4253cfde..fdc409bc0 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/processor/SAMLTokenProcessor.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/processor/SAMLTokenProcessor.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.processor;
+package org.apache.wss4j.dom.saml.processor;
 
 import java.security.NoSuchProviderException;
 import java.security.Provider;
@@ -40,8 +40,8 @@ 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.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
@@ -49,7 +49,7 @@ import org.apache.wss4j.api.dom.WSDataRef;
 import org.apache.wss4j.api.dom.engine.WSSecurityEngineResult;
 import org.apache.wss4j.api.dom.processor.Processor;
 import org.apache.wss4j.api.dom.RequestData;
-import org.apache.wss4j.common.saml.message.WSSSAMLKeyInfoProcessor;
+import org.apache.wss4j.dom.saml.message.WSSSAMLKeyInfoProcessor;
 import org.apache.wss4j.api.dom.validate.Credential;
 import org.apache.wss4j.api.dom.validate.Validator;
 import org.opensaml.xmlsec.signature.KeyInfo;
diff --git 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/validate/SamlAssertionValidator.java
 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/validate/SamlAssertionValidator.java
similarity index 98%
rename from 
ws-security-saml/src/main/java/org/apache/wss4j/common/saml/validate/SamlAssertionValidator.java
rename to 
ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/validate/SamlAssertionValidator.java
index 2d854f9c7..1495ecbc9 100644
--- 
a/ws-security-saml/src/main/java/org/apache/wss4j/common/saml/validate/SamlAssertionValidator.java
+++ 
b/ws-security-dom-saml/src/main/java/org/apache/wss4j/dom/saml/validate/SamlAssertionValidator.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.validate;
+package org.apache.wss4j.dom.saml.validate;
 
 import java.time.Instant;
 import java.util.List;
@@ -28,11 +28,11 @@ import org.apache.wss4j.common.cache.ReplayCache;
 import org.apache.wss4j.api.dom.validate.Credential;
 import org.apache.wss4j.api.dom.validate.Validator;
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.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.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.RequestData;
 import org.opensaml.saml.common.SAMLVersion;
diff --git 
a/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.action.Action
 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.action.Action
new file mode 100644
index 000000000..f9cca2bce
--- /dev/null
+++ 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.action.Action
@@ -0,0 +1,2 @@
+org.apache.wss4j.dom.saml.action.SAMLTokenUnsignedAction
+org.apache.wss4j.dom.saml.action.SAMLTokenSignedAction
diff --git 
a/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.processor.Processor
 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.processor.Processor
new file mode 100644
index 000000000..c74229fdd
--- /dev/null
+++ 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.processor.Processor
@@ -0,0 +1 @@
+org.apache.wss4j.dom.saml.processor.SAMLTokenProcessor
diff --git 
a/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor
 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor
new file mode 100644
index 000000000..9ff9262f5
--- /dev/null
+++ 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor
@@ -0,0 +1 @@
+org.apache.wss4j.dom.saml.message.WSSSAMLKeyInfoProcessor
diff --git 
a/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.validate.Validator
 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.validate.Validator
new file mode 100644
index 000000000..e6927a5cd
--- /dev/null
+++ 
b/ws-security-dom-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.validate.Validator
@@ -0,0 +1 @@
+org.apache.wss4j.dom.saml.validate.SamlAssertionValidator
diff --git a/ws-security-saml/src/main/resources/saml2-xacml2-profile.xml 
b/ws-security-dom-saml/src/main/resources/saml2-xacml2-profile.xml
similarity index 100%
rename from ws-security-saml/src/main/resources/saml2-xacml2-profile.xml
rename to ws-security-dom-saml/src/main/resources/saml2-xacml2-profile.xml
diff --git a/ws-security-common/src/main/resources/wss4j-signature-config.xml 
b/ws-security-dom-saml/src/main/resources/wss4j-signature-config.xml
similarity index 85%
rename from ws-security-common/src/main/resources/wss4j-signature-config.xml
rename to ws-security-dom-saml/src/main/resources/wss4j-signature-config.xml
index 07ee51572..7b57a48f1 100644
--- a/ws-security-common/src/main/resources/wss4j-signature-config.xml
+++ b/ws-security-dom-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.dom.saml.WSS4JXSBase64BinaryUnmarshaller"/>
         </ObjectProvider>
 
     </ObjectProviders>
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/OpenSAMLUtilTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/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-dom-saml/src/test/java/org/apache/wss4j/dom/saml/OpenSAMLUtilTest.java
index 8cc20b258..d328ded22 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/OpenSAMLUtilTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/OpenSAMLUtilTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml;
+package org.apache.wss4j.dom.saml;
 
 import org.junit.jupiter.api.Test;
 
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/AbstractSAMLCallbackHandler.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/AbstractSAMLCallbackHandler.java
similarity index 92%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/AbstractSAMLCallbackHandler.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/AbstractSAMLCallbackHandler.java
index 56f5609a8..60750519e 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/AbstractSAMLCallbackHandler.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/AbstractSAMLCallbackHandler.java
@@ -17,24 +17,24 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import org.apache.wss4j.api.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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.bean.ActionBean;
+import org.apache.wss4j.dom.saml.bean.AttributeBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.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.dom.saml.bean.NameIDBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.dom.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-saml/src/test/java/org/apache/wss4j/common/saml/dom/CustomHandler.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/CustomHandler.java
similarity index 98%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/CustomHandler.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/CustomHandler.java
index ab962f013..78ed780b2 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/CustomHandler.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/CustomHandler.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
 import org.apache.wss4j.api.dom.engine.WSSecurityEngineResult;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/CustomSamlAssertionValidator.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/CustomSamlAssertionValidator.java
similarity index 95%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/CustomSamlAssertionValidator.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/CustomSamlAssertionValidator.java
index fb1927ab4..39300163e 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/CustomSamlAssertionValidator.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/CustomSamlAssertionValidator.java
@@ -17,13 +17,13 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import org.apache.wss4j.common.ext.WSSecurityException;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.api.dom.validate.Credential;
-import org.apache.wss4j.common.saml.validate.SamlAssertionValidator;
+import org.apache.wss4j.dom.saml.validate.SamlAssertionValidator;
 
 public class CustomSamlAssertionValidator extends SamlAssertionValidator {
 
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ModifiedRequestTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ModifiedRequestTest.java
similarity index 93%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ModifiedRequestTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ModifiedRequestTest.java
index 47b5e616f..dd1502396 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ModifiedRequestTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ModifiedRequestTest.java
@@ -17,17 +17,17 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import javax.security.auth.callback.CallbackHandler;
 
 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
@@ -37,7 +37,7 @@ import org.apache.wss4j.api.dom.engine.WSSConfig;
 import org.apache.wss4j.dom.engine.WSSecurityEngine;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
-import org.apache.wss4j.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/PrincipalTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/PrincipalTest.java
similarity index 98%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/PrincipalTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/PrincipalTest.java
index 206a67f99..15674c8e1 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/PrincipalTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/PrincipalTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.security.Principal;
 import java.security.cert.X509Certificate;
@@ -30,9 +30,9 @@ 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.saml.SAMLCallback;
-import org.apache.wss4j.common.saml.SAMLUtil;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.api.dom.token.BinarySecurity;
 import org.apache.wss4j.api.dom.token.X509Security;
 import org.apache.wss4j.common.util.SOAPUtil;
@@ -45,7 +45,7 @@ import org.apache.wss4j.api.dom.engine.WSSecurityEngineResult;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 import org.apache.wss4j.dom.message.WSSecUsernameToken;
 import org.apache.wss4j.api.dom.validate.Credential;
 import org.apache.wss4j.api.dom.validate.Validator;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ReplayTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ReplayTest.java
similarity index 94%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ReplayTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ReplayTest.java
index ee9a4f690..199cc4f68 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ReplayTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ReplayTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.nio.file.Path;
 
@@ -32,17 +32,17 @@ import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
 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.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
-import org.apache.wss4j.common.saml.validate.SamlAssertionValidator;
+import org.apache.wss4j.dom.saml.validate.SamlAssertionValidator;
 
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.io.TempDir;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML1AuthnHOKHandler.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML1AuthnHOKHandler.java
similarity index 88%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML1AuthnHOKHandler.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML1AuthnHOKHandler.java
index a0b4e06d2..e22b2eeba 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML1AuthnHOKHandler.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML1AuthnHOKHandler.java
@@ -17,18 +17,18 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.CallbackHandler;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML1CallbackHandler.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML1CallbackHandler.java
similarity index 91%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML1CallbackHandler.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML1CallbackHandler.java
index 643984067..0c1898160 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML1CallbackHandler.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML1CallbackHandler.java
@@ -17,17 +17,17 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.bean.AdviceBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML2CallbackHandler.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML2CallbackHandler.java
similarity index 92%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML2CallbackHandler.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML2CallbackHandler.java
index 94ff052b7..bde9d596d 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAML2CallbackHandler.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAML2CallbackHandler.java
@@ -17,17 +17,17 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.bean.AdviceBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAMLElementCallbackHandler.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAMLElementCallbackHandler.java
similarity index 92%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAMLElementCallbackHandler.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAMLElementCallbackHandler.java
index e9e243ae2..38d2fab59 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SAMLElementCallbackHandler.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SAMLElementCallbackHandler.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.io.IOException;
 
@@ -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.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.w3c.dom.Element;
 
 /**
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlAlgorithmSuiteTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlAlgorithmSuiteTest.java
similarity index 97%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlAlgorithmSuiteTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlAlgorithmSuiteTest.java
index 55293219f..83dec1643 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlAlgorithmSuiteTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlAlgorithmSuiteTest.java
@@ -17,10 +17,10 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import javax.xml.crypto.dsig.CanonicalizationMethod;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
@@ -35,10 +35,10 @@ import org.apache.wss4j.dom.engine.WSSecurityEngine;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.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.dom.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.dom.util.WSSecurityUtil;
 
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlAuthnTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlAuthnTest.java
similarity index 96%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlAuthnTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlAuthnTest.java
index 1bc431377..bd1f6adce 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlAuthnTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlAuthnTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.time.Duration;
 import java.time.Instant;
@@ -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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
@@ -37,7 +37,7 @@ import org.apache.wss4j.dom.engine.WSSecurityEngine;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlConditionsTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlConditionsTest.java
similarity index 98%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlConditionsTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlConditionsTest.java
index ab382a35c..a3a5603ff 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlConditionsTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlConditionsTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.time.Duration;
 import java.time.Instant;
@@ -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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.DelegateBean;
+import org.apache.wss4j.dom.saml.bean.NameIDBean;
+import org.apache.wss4j.dom.saml.bean.ProxyRestrictionBean;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
@@ -46,7 +46,7 @@ import org.apache.wss4j.dom.engine.WSSecurityEngine;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlNegativeTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlNegativeTest.java
similarity index 97%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlNegativeTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlNegativeTest.java
index 368db19b4..8b27b4056 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlNegativeTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlNegativeTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.common.crypto.KeystoreCallbackHandler;
@@ -33,17 +33,17 @@ 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
-import org.apache.wss4j.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
 
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlReferenceTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlReferenceTest.java
similarity index 99%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlReferenceTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlReferenceTest.java
index af5065496..4af984aa7 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlReferenceTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlReferenceTest.java
@@ -17,10 +17,10 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import org.apache.wss4j.api.dom.WSEncryptionPart;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.WSDataRef;
@@ -34,11 +34,11 @@ 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.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 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-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenActionTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenActionTest.java
similarity index 99%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenActionTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenActionTest.java
index dfd05e9ec..5308cffa5 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenActionTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenActionTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -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.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.common.crypto.KeystoreCallbackHandler;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenCustomSignatureTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenCustomSignatureTest.java
similarity index 96%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenCustomSignatureTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenCustomSignatureTest.java
index 45907c010..f293aa865 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenCustomSignatureTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenCustomSignatureTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -27,10 +27,10 @@ import java.util.TreeMap;
 import org.apache.wss4j.api.dom.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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenDerivedTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenDerivedTest.java
similarity index 97%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenDerivedTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenDerivedTest.java
index d0d58c8c5..8e8d1d3e3 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenDerivedTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenDerivedTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.security.cert.X509Certificate;
 import java.util.List;
@@ -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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.apache.wss4j.api.dom.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenHOKTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenHOKTest.java
similarity index 96%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenHOKTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenHOKTest.java
index 0b0854a52..a4dab9921 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenHOKTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenHOKTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.common.crypto.KeystoreCallbackHandler;
@@ -31,13 +31,13 @@ import org.apache.wss4j.api.dom.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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenSVTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenSVTest.java
similarity index 97%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenSVTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenSVTest.java
index 7428afece..a02d66751 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenSVTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenSVTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.WSDataRef;
@@ -30,11 +30,11 @@ import org.apache.wss4j.dom.engine.WSSecurityEngine;
 import org.apache.wss4j.api.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.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenTest.java
similarity index 99%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenTest.java
index 77315175f..c4b463137 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SamlTokenTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SamlTokenTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.io.ByteArrayInputStream;
 import java.io.InputStream;
@@ -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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.NameIDBean;
+import org.apache.wss4j.dom.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.api.dom.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.common.util.SOAPUtil;
@@ -62,8 +62,8 @@ import org.apache.wss4j.api.dom.RequestData;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.dom.handler.WSHandlerResult;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
-import org.apache.wss4j.common.saml.validate.SamlAssertionValidator;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.validate.SamlAssertionValidator;
 import org.apache.xml.security.encryption.EncryptedData;
 import org.apache.xml.security.encryption.EncryptedKey;
 import org.apache.xml.security.encryption.Reference;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignatureConfirmationTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignatureConfirmationTest.java
similarity index 98%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignatureConfirmationTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignatureConfirmationTest.java
index c1f5abc8e..a2f7b2ca9 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignatureConfirmationTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignatureConfirmationTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.util.*;
 
@@ -25,7 +25,7 @@ import javax.security.auth.callback.CallbackHandler;
 
 import org.apache.wss4j.common.crypto.Crypto;
 import org.apache.wss4j.common.crypto.CryptoFactory;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.WSConstants;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignaturePartsTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignaturePartsTest.java
similarity index 95%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignaturePartsTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignaturePartsTest.java
index 2ac30256c..fab9a6f01 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignaturePartsTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignaturePartsTest.java
@@ -17,10 +17,10 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import org.apache.wss4j.api.dom.WSEncryptionPart;
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSDataRef;
 import org.apache.wss4j.api.dom.WSConstants;
@@ -33,12 +33,12 @@ 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
-import org.apache.wss4j.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignedSamlTokenHOKTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignedSamlTokenHOKTest.java
similarity index 98%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignedSamlTokenHOKTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignedSamlTokenHOKTest.java
index 1154051d2..88ed15739 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/SignedSamlTokenHOKTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/SignedSamlTokenHOKTest.java
@@ -17,9 +17,9 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
-import org.apache.wss4j.common.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.api.dom.WSDataRef;
@@ -35,12 +35,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.bean.KeyInfoBean.CERT_IDENTIFIER;
-import org.apache.wss4j.common.saml.builder.SAML1Constants;
-import org.apache.wss4j.common.saml.builder.SAML2Constants;
-import org.apache.wss4j.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean.CERT_IDENTIFIER;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 import org.apache.wss4j.common.util.Loader;
 import org.apache.wss4j.common.util.XMLUtils;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ValidatorTest.java
similarity index 97%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ValidatorTest.java
index 0687d39fa..e3bc845fc 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ValidatorTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ValidatorTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom;
+package org.apache.wss4j.dom.saml.dom;
 
 import java.security.cert.X509Certificate;
 import java.util.List;
@@ -28,9 +28,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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
 import org.apache.wss4j.api.dom.token.BinarySecurity;
 import org.apache.wss4j.api.dom.token.X509Security;
 import org.apache.wss4j.common.util.SOAPUtil;
diff --git 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ext/AssertionSigningTest.java
 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ext/AssertionSigningTest.java
similarity index 95%
rename from 
ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ext/AssertionSigningTest.java
rename to 
ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ext/AssertionSigningTest.java
index 66a17bbc6..28d2b0c3f 100644
--- 
a/ws-security-saml/src/test/java/org/apache/wss4j/common/saml/dom/ext/AssertionSigningTest.java
+++ 
b/ws-security-dom-saml/src/test/java/org/apache/wss4j/dom/saml/dom/ext/AssertionSigningTest.java
@@ -17,7 +17,7 @@
  * under the License.
  */
 
-package org.apache.wss4j.common.saml.dom.ext;
+package org.apache.wss4j.dom.saml.dom.ext;
 
 import java.io.InputStream;
 import java.security.KeyStore;
@@ -27,14 +27,14 @@ 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.dom.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.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.DOM2Writer;
 import org.apache.wss4j.common.util.Loader;
-import org.apache.wss4j.common.saml.dom.SAML2CallbackHandler;
+import org.apache.wss4j.dom.saml.dom.SAML2CallbackHandler;
 
 import org.apache.wss4j.api.dom.engine.WSSConfig;
 
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..adc058ed6 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.dom.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..a4d230597 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.dom.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..9cc78688f 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.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..45f115fbd 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.dom.saml.bean.Version;
+import org.apache.wss4j.dom.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..dff2b6052 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.AttributeBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.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..31c324576 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.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..932212227 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.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/resources/META-INF/services/org.apache.wss4j.api.dom.action.Action
 
b/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.action.Action
deleted file mode 100644
index 4ac0995eb..000000000
--- 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.action.Action
+++ /dev/null
@@ -1,2 +0,0 @@
-org.apache.wss4j.common.saml.action.SAMLTokenUnsignedAction
-org.apache.wss4j.common.saml.action.SAMLTokenSignedAction
diff --git 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.processor.Processor
 
b/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.processor.Processor
deleted file mode 100644
index ff35be5ea..000000000
--- 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.processor.Processor
+++ /dev/null
@@ -1 +0,0 @@
-org.apache.wss4j.common.saml.processor.SAMLTokenProcessor
diff --git 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor
 
b/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor
deleted file mode 100644
index bc0a6c23b..000000000
--- 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.saml.SAMLKeyInfoProcessor
+++ /dev/null
@@ -1 +0,0 @@
-org.apache.wss4j.common.saml.message.WSSSAMLKeyInfoProcessor
diff --git 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.validate.Validator
 
b/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.validate.Validator
deleted file mode 100644
index 450021932..000000000
--- 
a/ws-security-saml/src/main/resources/META-INF/services/org.apache.wss4j.api.dom.validate.Validator
+++ /dev/null
@@ -1 +0,0 @@
-org.apache.wss4j.common.saml.validate.SamlAssertionValidator
diff --git a/ws-security-stax/pom.xml b/ws-security-stax/pom.xml
index 124c2f075..179b51eb4 100644
--- a/ws-security-stax/pom.xml
+++ b/ws-security-stax/pom.xml
@@ -49,7 +49,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.wss4j</groupId>
-            <artifactId>wss4j-ws-security-saml</artifactId>
+            <artifactId>wss4j-ws-security-dom-saml</artifactId>
             <version>${project.version}</version>
             <scope>compile</scope>
         </dependency>
@@ -81,7 +81,7 @@
         </dependency>
         <dependency>
             <groupId>org.apache.wss4j</groupId>
-            <artifactId>wss4j-ws-security-saml</artifactId>
+            <artifactId>wss4j-ws-security-dom-saml</artifactId>
             <version>${project.version}</version>
             <scope>test</scope>
             <classifier>tests</classifier>
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..b8134f510 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.dom.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.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..4a091e22e 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.dom.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.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 65d6c705e..744c98e83 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
@@ -38,10 +38,10 @@ 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.dom.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.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.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/securityEvent/SamlTokenSecurityEvent.java
 
b/ws-security-stax/src/main/java/org/apache/wss4j/stax/securityEvent/SamlTokenSecurityEvent.java
index 7171bb684..7a4c1a9a0 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
@@ -20,7 +20,7 @@ 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.dom.saml.SamlAssertionWrapper;
 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..c64995e0f 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.dom.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..910910463 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.dom.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..49edd97f9 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.dom.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.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..6bbf648c8 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.dom.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..4303a38af 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.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/ReplayTest.java 
b/ws-security-stax/src/test/java/org/apache/wss4j/stax/test/ReplayTest.java
index 7dd423f35..ee2d8d00f 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.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.api.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..dccdd13f2 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.dom.saml.OpenSAMLUtil;
+import org.apache.wss4j.dom.saml.bean.AttributeBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.dom.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 63b9e0a22..c6f78a055 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
@@ -33,7 +33,7 @@ import java.io.IOException;
  * A Callback Handler implementation for a SAML 1.1 assertion. By default it 
creates an
  * authentication assertion using Sender Vouches.
  */
-public class SAML1CallbackHandler extends 
org.apache.wss4j.common.saml.dom.SAML1CallbackHandler {
+public class SAML1CallbackHandler extends 
org.apache.wss4j.dom.saml.dom.SAML1CallbackHandler {
 
     private String issuerKeyName;
     private String issuerKeyPassword;
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 5b6033ef5..4d3aafd97 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 
 import javax.security.auth.callback.Callback;
 import javax.security.auth.callback.UnsupportedCallbackException;
@@ -33,7 +33,7 @@ import java.io.IOException;
  * A Callback Handler implementation for a SAML 2 assertion. By default it 
creates an
  * authentication assertion using Sender Vouches.
  */
-public class SAML2CallbackHandler extends 
org.apache.wss4j.common.saml.dom.SAML2CallbackHandler {
+public class SAML2CallbackHandler extends 
org.apache.wss4j.dom.saml.dom.SAML2CallbackHandler {
 
     private String issuerKeyName;
     private String issuerKeyPassword;
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 47511ebf8..dd66c4a07 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.bean.ActionBean;
+import org.apache.wss4j.dom.saml.bean.AttributeBean;
+import org.apache.wss4j.dom.saml.bean.AttributeStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthDecisionStatementBean;
+import org.apache.wss4j.dom.saml.bean.AuthenticationStatementBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.NameIDBean;
+import org.apache.wss4j.dom.saml.bean.SubjectBean;
+import org.apache.wss4j.dom.saml.bean.SubjectConfirmationDataBean;
+import org.apache.wss4j.dom.saml.bean.SubjectLocalityBean;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.KeyUtils;
 import org.apache.wss4j.api.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 cd0157133..eb7d2a95e 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,17 +36,17 @@ 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.KeyInfoBean;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
 import org.apache.wss4j.stax.impl.securityToken.HttpsSecurityTokenImpl;
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 76701c83d..2ced341f6 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.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.api.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 a229cdf89..704ed8c3d 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,19 +39,19 @@ 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.common.util.KeyUtils;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.dom.message.WSSecEncrypt;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSignatureSAML;
+import org.apache.wss4j.dom.saml.message.WSSecSignatureSAML;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
 import org.apache.wss4j.stax.securityEvent.WSSecurityEventConstants;
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..654445a40 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.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.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 4065f35de..b3036066c 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,19 +44,19 @@ 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.bean.Version;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.saml.builder.SAML2Constants;
 import org.apache.wss4j.api.dom.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;
 import org.apache.wss4j.common.crypto.KeystoreCallbackHandler;
 import org.apache.wss4j.dom.handler.WSHandlerConstants;
 import org.apache.wss4j.api.dom.message.WSSecHeader;
-import org.apache.wss4j.common.saml.message.WSSecSAMLToken;
+import org.apache.wss4j.dom.saml.message.WSSecSAMLToken;
 import org.apache.wss4j.stax.ext.WSSConstants;
 import org.apache.wss4j.stax.ext.WSSSecurityProperties;
 import org.apache.wss4j.stax.setup.ConfigurationConverter;
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..47105fb77 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.dom.saml.builder.SAML1Constants;
+import org.apache.wss4j.dom.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..3c539461a 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.dom.saml.bean.AudienceRestrictionBean;
+import org.apache.wss4j.dom.saml.bean.ConditionsBean;
+import org.apache.wss4j.dom.saml.bean.ProxyRestrictionBean;
+import org.apache.wss4j.dom.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 6800b3c07..470715c1e 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.dom.saml.SAMLCallback;
+import org.apache.wss4j.dom.saml.SAMLUtil;
+import org.apache.wss4j.dom.saml.SamlAssertionWrapper;
+import org.apache.wss4j.dom.saml.builder.SAML1Constants;
 import org.apache.wss4j.api.dom.token.SecurityTokenReference;
 import org.apache.wss4j.common.util.SOAPUtil;
 import org.apache.wss4j.api.dom.WSConstants;


Reply via email to