[POLICY-73] replace openecomp for policy-engine
[policy/engine.git] / ECOMP-PAP-REST / src / main / java / org / openecomp / policy / pap / xacml / restAuth / AuthenticationService.java
diff --git a/ECOMP-PAP-REST/src/main/java/org/openecomp/policy/pap/xacml/restAuth/AuthenticationService.java b/ECOMP-PAP-REST/src/main/java/org/openecomp/policy/pap/xacml/restAuth/AuthenticationService.java
deleted file mode 100644 (file)
index 78e6528..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-/*-
- * ============LICENSE_START=======================================================
- * ECOMP-PAP-REST
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============LICENSE_END=========================================================
- */
-
-package org.openecomp.policy.pap.xacml.restAuth;
-
-import java.util.Base64;
-import java.util.StringTokenizer;
-
-import org.openecomp.policy.common.logging.eelf.MessageCodes;
-import org.openecomp.policy.common.logging.eelf.PolicyLogger;
-import org.openecomp.policy.rest.XACMLRestProperties;
-
-import com.att.research.xacml.util.XACMLProperties;
-
-public class AuthenticationService {
-       private String papID = XACMLProperties.getProperty(XACMLRestProperties.PROP_PAP_USERID);
-       private String papPass = XACMLProperties.getProperty(XACMLRestProperties.PROP_PAP_PASS);
-       
-       public boolean authenticate(String authCredentials) {
-
-               if (null == authCredentials)
-                       return false;
-               // header value format will be "Basic encodedstring" for Basic authentication. 
-               final String encodedUserPassword = authCredentials.replaceFirst("Basic" + " ", "");
-               String usernameAndPassword = null;
-               try {
-                       byte[] decodedBytes = Base64.getDecoder().decode(encodedUserPassword);
-                       usernameAndPassword = new String(decodedBytes, "UTF-8");
-               } catch (Exception e) {
-                       PolicyLogger.error(MessageCodes.ERROR_SYSTEM_ERROR, e, "AuthenticationService", "Exception decoding username and password");
-                       return false;
-               }
-               try {
-                       final StringTokenizer tokenizer = new StringTokenizer(usernameAndPassword, ":");
-                       final String username = tokenizer.nextToken();
-                       final String password = tokenizer.nextToken();
-
-                       boolean authenticationStatus = papID.equals(username)   && papPass.equals(password);
-                       return authenticationStatus;
-               } catch (Exception e){
-                       PolicyLogger.error(MessageCodes.ERROR_SYSTEM_ERROR, e, "AuthenticationService", "Exception authenticating user");
-                       return false;
-               }
-       }
-       
-}