diff --git a/cas-client-core/pom.xml b/cas-client-core/pom.xml
index 795b674..08a42b1 100644
--- a/cas-client-core/pom.xml
+++ b/cas-client-core/pom.xml
@@ -10,6 +10,23 @@
jar
Jasig CAS Client for Java - Core
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 2.6
+
+
+
+ test-jar
+
+
+
+
+
+
+
commons-lang
@@ -49,27 +66,18 @@
org.springframework
spring-test
- ${spring.version}
test
org.springframework
spring-core
- ${spring.version}
test
-
-
- commons-logging
- commons-logging
-
-
org.springframework
spring-context
- ${spring.version}
test
@@ -95,7 +103,4 @@
-
- 3.1.3.RELEASE
-
diff --git a/cas-client-integration-atlassian/pom.xml b/cas-client-integration-atlassian/pom.xml
index 96895e9..ce13bce 100644
--- a/cas-client-integration-atlassian/pom.xml
+++ b/cas-client-integration-atlassian/pom.xml
@@ -46,6 +46,11 @@
true
+
+ org.springframework
+ spring-context
+
+
atlassian-osuser
com.atlassian.osuser
diff --git a/cas-client-integration-tomcat-v6/pom.xml b/cas-client-integration-tomcat-v6/pom.xml
index 5d40ce4..37d0465 100644
--- a/cas-client-integration-tomcat-v6/pom.xml
+++ b/cas-client-integration-tomcat-v6/pom.xml
@@ -20,6 +20,14 @@
jar
compile
+
+ org.jasig.cas.client
+ cas-client-support-saml
+ ${project.version}
+ jar
+ compile
+ true
+
org.apache.tomcat
catalina
diff --git a/cas-client-integration-tomcat-v7/pom.xml b/cas-client-integration-tomcat-v7/pom.xml
index 5bc817d..e1068ba 100644
--- a/cas-client-integration-tomcat-v7/pom.xml
+++ b/cas-client-integration-tomcat-v7/pom.xml
@@ -20,6 +20,14 @@
jar
compile
+
+ org.jasig.cas.client
+ cas-client-support-saml
+ ${project.version}
+ jar
+ compile
+ true
+
org.apache.tomcat
tomcat-catalina
diff --git a/cas-client-support-saml/pom.xml b/cas-client-support-saml/pom.xml
new file mode 100644
index 0000000..60c49f7
--- /dev/null
+++ b/cas-client-support-saml/pom.xml
@@ -0,0 +1,38 @@
+
+
+ org.jasig.cas.client
+ 3.3.4-SNAPSHOT
+ cas-client
+
+ 4.0.0
+ org.jasig.cas.client
+ cas-client-support-saml
+ jar
+ Jasig CAS Client for Java - SAML Protocol Support
+
+
+
+ org.jasig.cas.client
+ cas-client-core
+ ${project.version}
+
+
+
+ org.jasig.cas.client
+ cas-client-core
+ ${project.version}
+ test-jar
+ test
+
+
+ org.springframework
+ spring-test
+ test
+
+
+ org.springframework
+ spring-core
+ test
+
+
+
diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/authentication/Saml11AuthenticationFilter.java b/cas-client-support-saml/src/main/java/org/jasig/cas/client/authentication/Saml11AuthenticationFilter.java
similarity index 100%
rename from cas-client-core/src/main/java/org/jasig/cas/client/authentication/Saml11AuthenticationFilter.java
rename to cas-client-support-saml/src/main/java/org/jasig/cas/client/authentication/Saml11AuthenticationFilter.java
diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidationFilter.java b/cas-client-support-saml/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidationFilter.java
similarity index 100%
rename from cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidationFilter.java
rename to cas-client-support-saml/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidationFilter.java
diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidator.java b/cas-client-support-saml/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidator.java
similarity index 100%
rename from cas-client-core/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidator.java
rename to cas-client-support-saml/src/main/java/org/jasig/cas/client/validation/Saml11TicketValidator.java
diff --git a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidationFilterTests.java b/cas-client-support-saml/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidationFilterTests.java
similarity index 100%
rename from cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidationFilterTests.java
rename to cas-client-support-saml/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidationFilterTests.java
diff --git a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java b/cas-client-support-saml/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java
similarity index 98%
rename from cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java
rename to cas-client-support-saml/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java
index c648232..7738966 100644
--- a/cas-client-core/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java
+++ b/cas-client-support-saml/src/test/java/org/jasig/cas/client/validation/Saml11TicketValidatorTests.java
@@ -46,7 +46,7 @@ public final class Saml11TicketValidatorTests extends AbstractTicketValidatorTes
@Before
public void setUp() throws Exception {
- this.validator = new Saml11TicketValidator(CONST_CAS_SERVER_URL_PREFIX + "9051");
+ this.validator = new Saml11TicketValidator(AbstractTicketValidatorTests.CONST_CAS_SERVER_URL_PREFIX + "9051");
this.validator.setTolerance(1000L);
}
diff --git a/pom.xml b/pom.xml
index 70befae..bac41ce 100644
--- a/pom.xml
+++ b/pom.xml
@@ -159,6 +159,56 @@
+
+
+
+ org.springframework
+ spring-core
+ ${spring.version}
+
+
+ commons-logging
+ commons-logging
+
+
+
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+
+
+
+ org.springframework
+ spring-test
+ ${spring.version}
+ test
+
+
+
+ log4j
+ log4j
+ test
+ 1.2.15
+
+
+ jmxri
+ com.sun.jmx
+
+
+ com.sun.jdmk
+ jmxtools
+
+
+ javax.jms
+ jms
+
+
+
+
+
+
junit
@@ -198,12 +248,14 @@
cas-client-integration-jboss
cas-client-support-distributed-ehcache
cas-client-support-distributed-memcached
+ cas-client-support-saml
cas-client-integration-tomcat-common
cas-client-integration-tomcat-v6
cas-client-integration-tomcat-v7
+ 3.1.3.RELEASE
2.2.0
3.0.2
1.7.1