This is an automated email from the ASF dual-hosted git repository.
mattrpav pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq.git
The following commit(s) were added to refs/heads/main by this push:
new 33ceb9fe8 [AMQ-9235] Convert activemq-web to use j.util.Base64
33ceb9fe8 is described below
commit 33ceb9fe8a5678c82314cbb4ac80d140eafb85b5
Author: Matt Pavlovich <[email protected]>
AuthorDate: Sat Oct 7 08:03:53 2023 -0500
[AMQ-9235] Convert activemq-web to use j.util.Base64
---
activemq-web/pom.xml | 4 ----
activemq-web/src/main/java/org/apache/activemq/web/WebClient.java | 3 ++-
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/activemq-web/pom.xml b/activemq-web/pom.xml
index ea51dbf30..a522817c8 100644
--- a/activemq-web/pom.xml
+++ b/activemq-web/pom.xml
@@ -58,10 +58,6 @@
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
- <dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- </dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>activemq-unit-tests</artifactId>
diff --git a/activemq-web/src/main/java/org/apache/activemq/web/WebClient.java
b/activemq-web/src/main/java/org/apache/activemq/web/WebClient.java
index cbf8ecf7b..2202f51bd 100644
--- a/activemq-web/src/main/java/org/apache/activemq/web/WebClient.java
+++ b/activemq-web/src/main/java/org/apache/activemq/web/WebClient.java
@@ -22,6 +22,7 @@ import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.ArrayList;
+import java.util.Base64;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
@@ -385,7 +386,7 @@ public class WebClient implements
HttpSessionActivationListener, HttpSessionBind
String[] tokens = auth.split(" ");
if (tokens.length == 2) {
String encoded = tokens[1].trim();
- String credentials = new
String(javax.xml.bind.DatatypeConverter.parseBase64Binary(encoded));
+ String credentials = new
String(Base64.getDecoder().decode(encoded));
String[] creds = credentials.split(":");
if (creds.length == 2) {
client.setUsername(creds[0]);