summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-widget-ms/widget-ms/src/main/java/org/openecomp/portalapp/widget/utils/AuthorizationUtil.java
blob: f25f0db6743f8e7e9aa449100e2a814d83abd571 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package org.openecomp.portalapp.widget.utils;

import java.nio.charset.Charset;
import java.util.Base64;

public class AuthorizationUtil {

	public boolean authorization(String auth, String security_user, String security_pass){
		if (auth != null && auth.startsWith("Basic")) {		
	        String base64Credentials = auth.substring("Basic".length()).trim();
	        String credentials = new String(Base64.getDecoder().decode(base64Credentials),
	                Charset.forName("UTF-8"));
	        final String[] values = credentials.split(":",2);
	        if(security_user.equals(values[0]) && security_pass.equals(values[1]))
	        	return true;
		}
		return false;
	}
}