diff --git a/cas-client-core/pom.xml b/cas-client-core/pom.xml
index cb8cddf..ea484e1 100644
--- a/cas-client-core/pom.xml
+++ b/cas-client-core/pom.xml
@@ -36,14 +36,6 @@
true
-
- commons-codec
- commons-codec
- 1.4
- jar
- true
-
-
org.springframework
spring-beans
diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/session/SingleSignOutHandler.java b/cas-client-core/src/main/java/org/jasig/cas/client/session/SingleSignOutHandler.java
index 5d07095..de13582 100644
--- a/cas-client-core/src/main/java/org/jasig/cas/client/session/SingleSignOutHandler.java
+++ b/cas-client-core/src/main/java/org/jasig/cas/client/session/SingleSignOutHandler.java
@@ -19,6 +19,7 @@
package org.jasig.cas.client.session;
import java.util.Arrays;
+import java.util.Collections;
import java.util.List;
import java.util.zip.Inflater;
@@ -26,8 +27,8 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
+import javax.xml.bind.DatatypeConverter;
-import org.apache.commons.codec.binary.Base64;
import org.jasig.cas.client.Protocol;
import org.jasig.cas.client.configuration.ConfigurationKeys;
import org.jasig.cas.client.util.CommonUtils;
@@ -146,7 +147,7 @@ public final class SingleSignOutHandler {
if (this.artifactParameterOverPost) {
this.safeParameters = Arrays.asList(this.logoutParameterName, this.artifactParameterName);
} else {
- this.safeParameters = Arrays.asList(this.logoutParameterName);
+ this.safeParameters = Collections.singletonList(this.logoutParameterName);
}
}
}
@@ -256,7 +257,7 @@ public final class SingleSignOutHandler {
* @return the uncompressed logout message.
*/
private String uncompressLogoutMessage(final String originalMessage) {
- final byte[] binaryMessage = Base64.decodeBase64(originalMessage);
+ final byte[] binaryMessage = DatatypeConverter.parseBase64Binary(originalMessage);
Inflater decompresser = null;
try {
diff --git a/cas-client-core/src/test/java/org/jasig/cas/client/session/LogoutMessageGenerator.java b/cas-client-core/src/test/java/org/jasig/cas/client/session/LogoutMessageGenerator.java
index 861fffc..84b9a8d 100644
--- a/cas-client-core/src/test/java/org/jasig/cas/client/session/LogoutMessageGenerator.java
+++ b/cas-client-core/src/test/java/org/jasig/cas/client/session/LogoutMessageGenerator.java
@@ -18,12 +18,11 @@
*/
package org.jasig.cas.client.session;
+import javax.xml.bind.DatatypeConverter;
import java.nio.charset.Charset;
import java.util.Date;
import java.util.zip.Deflater;
-import org.apache.commons.codec.binary.Base64;
-
/**
* Logout message generator to perform tests on Single Sign Out feature.
* Greatly inspired by the source code in the CAS server itself.
@@ -51,6 +50,6 @@ public final class LogoutMessageGenerator {
final int resultSize = deflater.deflate(buffer);
final byte[] output = new byte[resultSize];
System.arraycopy(buffer, 0, output, 0, resultSize);
- return Base64.encodeBase64String(output);
+ return DatatypeConverter.printBase64Binary(output);
}
}
diff --git a/pom.xml b/pom.xml
index 964d669..75886fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,8 +76,8 @@
maven-compiler-plugin
3.0
- 1.5
- 1.5
+ 1.6
+ 1.6