[PORTAL-16 PORTAL-18] Widget ms; staging
[portal.git] / ecomp-portal-widget-ms / src / main / java / org / openecomp / portalapp / widget / utils / AuthorizationUtil.java
1 package org.openecomp.portalapp.widget.utils;
2
3 import java.nio.charset.Charset;
4 import java.util.Base64;
5
6 public class AuthorizationUtil {
7
8         public boolean authorization(String auth, String security_user, String security_pass){
9                 if (auth != null && auth.startsWith("Basic")) {         
10                 String base64Credentials = auth.substring("Basic".length()).trim();
11                 String credentials = new String(Base64.getDecoder().decode(base64Credentials),
12                         Charset.forName("UTF-8"));
13                 final String[] values = credentials.split(":",2);
14                 if(security_user.equals(values[0]) && security_pass.equals(values[1]))
15                         return true;
16                 }
17                 return false;
18         }
19 }