Use StandardCharsets.UTF_8 28/93628/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 6 Nov 2020 15:01:21 +0000 (16:01 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 6 Nov 2020 15:01:21 +0000 (16:01 +0100)
Let's not lookup the charset, just use a constant.

Change-Id: I3b4dbc83a5d574433822b292c47e9566ec7dca8e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
aaa-shiro/impl/src/main/java/org/opendaylight/aaa/authenticator/ODLAuthenticator.java

index 4261eadc1b4bc317602417a03a04fdee2bc5c808..a9466e6e5565590951b5bc556d5b34a98ce176c0 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.aaa.authenticator;
 
-import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
 import java.util.Base64;
 import javax.inject.Inject;
 import javax.inject.Singleton;
@@ -49,7 +49,7 @@ public class ODLAuthenticator implements Authenticator {
 
         try {
             final String base64Creds = authorization.substring("Basic".length()).trim();
-            String credentials = new String(Base64.getDecoder().decode(base64Creds), Charset.forName("UTF-8"));
+            String credentials = new String(Base64.getDecoder().decode(base64Creds), StandardCharsets.UTF_8);
             final String[] values = credentials.split(":", 2);
             UsernamePasswordToken upt = new UsernamePasswordToken();
             upt.setUsername(values[0]);