From a1c111931c105fa781bbb8c3815b2d51fdef3a7c Mon Sep 17 00:00:00 2001 From: Daniel Silverthorn Date: Tue, 25 Jul 2017 11:32:41 -0400 Subject: [AAI-57] Rename auth to aai-auth and add nexus staging plugin to pom.xml Change-Id: I17603a5e3baea2d49e8bbfdf00071d8fe68b3dde Signed-off-by: Daniel Silverthorn --- aai-auth/License.txt | 22 +++ aai-auth/pom.xml | 167 ++++++++++++++++ .../src/main/java/org/openecomp/auth/Auth.java | 63 ++++++ .../src/main/java/org/openecomp/auth/AuthCore.java | 219 +++++++++++++++++++++ .../java/org/openecomp/util/AuthConstants.java | 44 +++++ auth/License.txt | 22 --- auth/pom.xml | 124 ------------ auth/src/main/java/org/openecomp/auth/Auth.java | 63 ------ .../src/main/java/org/openecomp/auth/AuthCore.java | 219 --------------------- .../java/org/openecomp/util/AuthConstants.java | 44 ----- pom.xml | 2 +- 11 files changed, 516 insertions(+), 473 deletions(-) create mode 100644 aai-auth/License.txt create mode 100644 aai-auth/pom.xml create mode 100644 aai-auth/src/main/java/org/openecomp/auth/Auth.java create mode 100644 aai-auth/src/main/java/org/openecomp/auth/AuthCore.java create mode 100644 aai-auth/src/main/java/org/openecomp/util/AuthConstants.java delete mode 100644 auth/License.txt delete mode 100644 auth/pom.xml delete mode 100644 auth/src/main/java/org/openecomp/auth/Auth.java delete mode 100644 auth/src/main/java/org/openecomp/auth/AuthCore.java delete mode 100644 auth/src/main/java/org/openecomp/util/AuthConstants.java diff --git a/aai-auth/License.txt b/aai-auth/License.txt new file mode 100644 index 00000000..df5d92ad --- /dev/null +++ b/aai-auth/License.txt @@ -0,0 +1,22 @@ +============LICENSE_START======================================================= +EcompAuth +================================================================================ +Copyright © 2017 AT&T Intellectual Property. +Copyright © 2017 Amdocs +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========================================================= + +ECOMP and OpenECOMP are trademarks +and service marks of AT&T Intellectual Property. diff --git a/aai-auth/pom.xml b/aai-auth/pom.xml new file mode 100644 index 00000000..e4e2b22b --- /dev/null +++ b/aai-auth/pom.xml @@ -0,0 +1,167 @@ + + 4.0.0 + + org.onap.aai.aai-common + aai-common + 1.1.0-SNAPSHOT + + aai-auth + aai-auth + 1.1.0-SNAPSHOT + + + google_checks.xml + https://nexus.onap.org + /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} + + + + + + + com.fasterxml.jackson.core + jackson-databind + 2.8.7 + + + + org.apache.httpcomponents + httpclient + 4.5.3 + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + + + + maven-release-plugin + 2.4.2 + + + org.apache.maven.scm + maven-scm-provider-gitexe + 1.8.1 + + + + + + + + + com.mycila + license-maven-plugin + 3.0 + +
License.txt
+ + src/main/java/** + +
+ + + + format + + process-sources + + +
+ + + + org.apache.maven.plugins + maven-site-plugin + 3.3 + + + + org.apache.maven.plugins + maven-checkstyle-plugin + 2.17 + + + + checkstyle + + + + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.7 + true + + ${nexusproxy} + 176c31dfe190a + ecomp-staging + + +
+
+ + + + ecomp-releases + ECOMP Release Repository + ${nexusproxy}/content/repositories/releases/ + + + ecomp-snapshots + ECOMP Snapshot Repository + ${nexusproxy}/content/repositories/snapshots/ + + + ecomp-site + dav:${nexusproxy}${sitePath} + + + + + + AJSC + AJSC repository + https://mvnrepository.com/artifact/com.att.ajsc + + + restlet + maven reslet + https://maven.restlet.com/ + + + + central + Maven 2 repository 2 + http://repo2.maven.org/maven2/ + + + ecomp-releases + ECOMP Release Repository + ${nexusproxy}/content/repositories/releases/ + + + ecomp-staging + ECOMP Staging Repository + ${nexusproxy}/content/repositories/staging/ + + + ecomp-snapshots + ECOMP Snapshot Repository + ${nexusproxy}/content/repositories/snapshots/ + + +
diff --git a/aai-auth/src/main/java/org/openecomp/auth/Auth.java b/aai-auth/src/main/java/org/openecomp/auth/Auth.java new file mode 100644 index 00000000..4d112887 --- /dev/null +++ b/aai-auth/src/main/java/org/openecomp/auth/Auth.java @@ -0,0 +1,63 @@ +/** + * ============LICENSE_START======================================================= + * EcompAuth + * ================================================================================ + * Copyright © 2017 AT&T Intellectual Property. + * Copyright © 2017 Amdocs + * 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========================================================= + * + * ECOMP and OpenECOMP are trademarks + * and service marks of AT&T Intellectual Property. + */ + +package org.openecomp.auth; + +import org.apache.http.cookie.Cookie; + +public class Auth { + private AuthCore authCore; + + public Auth(String filename) throws Exception { + this.authCore = new AuthCore(filename); + } + + public boolean auth_basic(String username, String authFunction) throws Exception { + return authCore.authorize(username, authFunction); + } + + public boolean auth_cookie(Cookie cookie, String authFunction, StringBuilder username) + throws Exception { + if (cookie == null) { + return false; + } + return authCore.authorize(username.toString(), authFunction); + } + + /** + * Returns true if the user is allowed to access a function. + * @param authUser + * - String value of the user. + * @param authAction + * - String value of the function. + */ + public boolean validateRequest(String authUser, String authAction) throws Exception { + + if (authUser == null || authAction == null) { + return false; + } + return authCore.authorize(authUser, authAction); + } +} diff --git a/aai-auth/src/main/java/org/openecomp/auth/AuthCore.java b/aai-auth/src/main/java/org/openecomp/auth/AuthCore.java new file mode 100644 index 00000000..27de5c04 --- /dev/null +++ b/aai-auth/src/main/java/org/openecomp/auth/AuthCore.java @@ -0,0 +1,219 @@ +/** + * ============LICENSE_START======================================================= + * EcompAuth + * ================================================================================ + * Copyright © 2017 AT&T Intellectual Property. + * Copyright © 2017 Amdocs + * 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========================================================= + * + * ECOMP and OpenECOMP are trademarks + * and service marks of AT&T Intellectual Property. + */ +package org.openecomp.auth; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.openecomp.util.AuthConstants; + +import java.io.File; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +public class AuthCore { + + private String authFilename; + public ObjectMapper mapper; + + private static enum HTTP_METHODS { + POST, GET, PUT, DELETE, PATCH + } + + public AuthCore(String filename) throws Exception { + this.authFilename = filename; + loadUsers(filename); + } + + private static boolean usersInitialized = false; + private static HashMap users; + + public String getConfigFile() { + return this.authFilename; + } + + /** + * Loads the auth file and caches a list of authorized users. + * @param authFilename + * - Absolute path of the file where authorized users are listed. + */ + public synchronized void loadUsers(String authFilename) throws Exception { + users = new HashMap(); + + mapper = new ObjectMapper(); // can reuse, share globally + JsonNode rootNode = mapper.readTree(new File(authFilename)); + JsonNode rolesNode = rootNode.path(AuthConstants.rolesNodePath); + + for (JsonNode roleNode : rolesNode) { + String roleName = roleNode.path(AuthConstants.roleNamePath).asText(); + + AuthRole role = new AuthRole(); + JsonNode usersNode = roleNode.path(AuthConstants.usersNodePath); + JsonNode functionsNode = roleNode.path(AuthConstants.functionsNodePath); + for (JsonNode functionNode : functionsNode) { + String function = functionNode.path(AuthConstants.functionNamePath).asText(); + JsonNode methodsNode = functionNode.path(AuthConstants.methodsNodePath); + boolean hasMethods = false; + for (JsonNode methodNode : methodsNode) { + String methodName = methodNode.path(AuthConstants.methodNamePath).asText(); + hasMethods = true; + String thisFunction = methodName + ":" + function; + + role.addAllowedFunction(thisFunction); + } + + if (hasMethods == false) { + // iterate the list from HTTP_METHODS + for (HTTP_METHODS meth : HTTP_METHODS.values()) { + String thisFunction = meth.toString() + ":" + function; + + role.addAllowedFunction(thisFunction); + } + } + } + + for (JsonNode userNode : usersNode) { + // make the user lower case + String node = userNode.path(AuthConstants.userNodePath).asText().toLowerCase(); + AuthUser user = null; + if (users.containsKey(node)) { + user = users.get(node); + } else { + user = new AuthUser(); + } + + user.setUser(node); + user.addRole(roleName, role); + users.put(node, user); + } + } + + usersInitialized = true; + + } + + public class AuthUser { + public AuthUser() { + this.roles = new HashMap(); + } + + private String username; + private HashMap roles; + + public String getUser() { + return this.username; + } + + public HashMap getRoles() { + return this.roles; + } + + public void addRole(String roleName, AuthRole role) { + this.roles.put(roleName, role); + } + + /** + * Returns true if the user has permissions for the function, otherwise returns false. + * @param checkFunc + * - String value of the function. + */ + public boolean checkAllowed(String checkFunc) { + for (Map.Entry roleEntry : this.roles.entrySet()) { + AuthRole role = roleEntry.getValue(); + if (role.hasAllowedFunction(checkFunc)) { + // break out as soon as we find it + return true; + } + } + // we would have got positive confirmation had it been there + return false; + } + + public void setUser(String myuser) { + this.username = myuser; + } + + } + + public static class AuthRole { + public AuthRole() { + this.allowedFunctions = new ArrayList(); + } + + private List allowedFunctions; + + public void addAllowedFunction(String func) { + this.allowedFunctions.add(func); + } + + /** + * Remove the function from the user's list of allowed functions. + * @param delFunc + * - String value of the function. + */ + public void delAllowedFunction(String delFunc) { + if (this.allowedFunctions.contains(delFunc)) { + this.allowedFunctions.remove(delFunc); + } + } + + /** + * Returns true if the user has permissions to use the function, otherwise returns false. + * @param afunc + * - String value of the function. + */ + public boolean hasAllowedFunction(String afunc) { + if (this.allowedFunctions.contains(afunc)) { + return true; + } else { + return false; + } + } + } + + /** + * Returns a hash-map of all users which have been loaded and initialized. + */ + public HashMap getUsers(String key) throws Exception { + if (!usersInitialized || (users == null)) { + loadUsers(this.authFilename); + } + return users; + } + + /** + * Returns true if the user is allowed to access a function. + * @param username + * - String value of user + * @param authFunction + * - String value of the function. + */ + public boolean authorize(String username, String authFunction) throws Exception { + AuthUser user = users.get(username); + return user != null && user.checkAllowed(authFunction); + } +} diff --git a/aai-auth/src/main/java/org/openecomp/util/AuthConstants.java b/aai-auth/src/main/java/org/openecomp/util/AuthConstants.java new file mode 100644 index 00000000..8f4f60b9 --- /dev/null +++ b/aai-auth/src/main/java/org/openecomp/util/AuthConstants.java @@ -0,0 +1,44 @@ +/** + * ============LICENSE_START======================================================= + * EcompAuth + * ================================================================================ + * Copyright © 2017 AT&T Intellectual Property. + * Copyright © 2017 Amdocs + * 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========================================================= + * + * ECOMP and OpenECOMP are trademarks + * and service marks of AT&T Intellectual Property. + */ +package org.openecomp.util; + +public class AuthConstants { + + public static final String rolesNodePath = "roles"; + + public static final String roleNamePath = "name"; + + public static final String usersNodePath = "users"; + + public static final String functionsNodePath = "functions"; + + public static final String functionNamePath = "name"; + + public static final String methodsNodePath = "methods"; + + public static final String methodNamePath = "name"; + + public static final String userNodePath = "username"; +} diff --git a/auth/License.txt b/auth/License.txt deleted file mode 100644 index df5d92ad..00000000 --- a/auth/License.txt +++ /dev/null @@ -1,22 +0,0 @@ -============LICENSE_START======================================================= -EcompAuth -================================================================================ -Copyright © 2017 AT&T Intellectual Property. -Copyright © 2017 Amdocs -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========================================================= - -ECOMP and OpenECOMP are trademarks -and service marks of AT&T Intellectual Property. diff --git a/auth/pom.xml b/auth/pom.xml deleted file mode 100644 index b02678ee..00000000 --- a/auth/pom.xml +++ /dev/null @@ -1,124 +0,0 @@ - - 4.0.0 - - org.onap.aai.aai-common - aai-common - 1.1.0-SNAPSHOT - - auth - auth - 0.0.1-SNAPSHOT - - - google_checks.xml - https://nexus.onap.org - /content/sites/site/${project.groupId}/${project.artifactId}/${project.version} - - - - - - - com.fasterxml.jackson.core - jackson-databind - 2.8.7 - - - - org.apache.httpcomponents - httpclient - 4.5.3 - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.8 - 1.8 - - - - maven-release-plugin - 2.4.2 - - - org.apache.maven.scm - maven-scm-provider-gitexe - 1.8.1 - - - - - - - - - com.mycila - license-maven-plugin - 3.0 - -
License.txt
- - src/main/java/** - -
- - - - format - - process-sources - - -
- - - - org.apache.maven.plugins - maven-site-plugin - 3.3 - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 2.17 - - - - checkstyle - - - - - - - - -
-
- - - - ecomp-releases - ECOMP Release Repository - ${nexusproxy}/content/repositories/releases/ - - - ecomp-snapshots - ECOMP Snapshot Repository - ${nexusproxy}/content/repositories/snapshots/ - - - ecomp-site - dav:${nexusproxy}${sitePath} - - - -
diff --git a/auth/src/main/java/org/openecomp/auth/Auth.java b/auth/src/main/java/org/openecomp/auth/Auth.java deleted file mode 100644 index 4d112887..00000000 --- a/auth/src/main/java/org/openecomp/auth/Auth.java +++ /dev/null @@ -1,63 +0,0 @@ -/** - * ============LICENSE_START======================================================= - * EcompAuth - * ================================================================================ - * Copyright © 2017 AT&T Intellectual Property. - * Copyright © 2017 Amdocs - * 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========================================================= - * - * ECOMP and OpenECOMP are trademarks - * and service marks of AT&T Intellectual Property. - */ - -package org.openecomp.auth; - -import org.apache.http.cookie.Cookie; - -public class Auth { - private AuthCore authCore; - - public Auth(String filename) throws Exception { - this.authCore = new AuthCore(filename); - } - - public boolean auth_basic(String username, String authFunction) throws Exception { - return authCore.authorize(username, authFunction); - } - - public boolean auth_cookie(Cookie cookie, String authFunction, StringBuilder username) - throws Exception { - if (cookie == null) { - return false; - } - return authCore.authorize(username.toString(), authFunction); - } - - /** - * Returns true if the user is allowed to access a function. - * @param authUser - * - String value of the user. - * @param authAction - * - String value of the function. - */ - public boolean validateRequest(String authUser, String authAction) throws Exception { - - if (authUser == null || authAction == null) { - return false; - } - return authCore.authorize(authUser, authAction); - } -} diff --git a/auth/src/main/java/org/openecomp/auth/AuthCore.java b/auth/src/main/java/org/openecomp/auth/AuthCore.java deleted file mode 100644 index 27de5c04..00000000 --- a/auth/src/main/java/org/openecomp/auth/AuthCore.java +++ /dev/null @@ -1,219 +0,0 @@ -/** - * ============LICENSE_START======================================================= - * EcompAuth - * ================================================================================ - * Copyright © 2017 AT&T Intellectual Property. - * Copyright © 2017 Amdocs - * 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========================================================= - * - * ECOMP and OpenECOMP are trademarks - * and service marks of AT&T Intellectual Property. - */ -package org.openecomp.auth; - -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; -import org.openecomp.util.AuthConstants; - -import java.io.File; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - - -public class AuthCore { - - private String authFilename; - public ObjectMapper mapper; - - private static enum HTTP_METHODS { - POST, GET, PUT, DELETE, PATCH - } - - public AuthCore(String filename) throws Exception { - this.authFilename = filename; - loadUsers(filename); - } - - private static boolean usersInitialized = false; - private static HashMap users; - - public String getConfigFile() { - return this.authFilename; - } - - /** - * Loads the auth file and caches a list of authorized users. - * @param authFilename - * - Absolute path of the file where authorized users are listed. - */ - public synchronized void loadUsers(String authFilename) throws Exception { - users = new HashMap(); - - mapper = new ObjectMapper(); // can reuse, share globally - JsonNode rootNode = mapper.readTree(new File(authFilename)); - JsonNode rolesNode = rootNode.path(AuthConstants.rolesNodePath); - - for (JsonNode roleNode : rolesNode) { - String roleName = roleNode.path(AuthConstants.roleNamePath).asText(); - - AuthRole role = new AuthRole(); - JsonNode usersNode = roleNode.path(AuthConstants.usersNodePath); - JsonNode functionsNode = roleNode.path(AuthConstants.functionsNodePath); - for (JsonNode functionNode : functionsNode) { - String function = functionNode.path(AuthConstants.functionNamePath).asText(); - JsonNode methodsNode = functionNode.path(AuthConstants.methodsNodePath); - boolean hasMethods = false; - for (JsonNode methodNode : methodsNode) { - String methodName = methodNode.path(AuthConstants.methodNamePath).asText(); - hasMethods = true; - String thisFunction = methodName + ":" + function; - - role.addAllowedFunction(thisFunction); - } - - if (hasMethods == false) { - // iterate the list from HTTP_METHODS - for (HTTP_METHODS meth : HTTP_METHODS.values()) { - String thisFunction = meth.toString() + ":" + function; - - role.addAllowedFunction(thisFunction); - } - } - } - - for (JsonNode userNode : usersNode) { - // make the user lower case - String node = userNode.path(AuthConstants.userNodePath).asText().toLowerCase(); - AuthUser user = null; - if (users.containsKey(node)) { - user = users.get(node); - } else { - user = new AuthUser(); - } - - user.setUser(node); - user.addRole(roleName, role); - users.put(node, user); - } - } - - usersInitialized = true; - - } - - public class AuthUser { - public AuthUser() { - this.roles = new HashMap(); - } - - private String username; - private HashMap roles; - - public String getUser() { - return this.username; - } - - public HashMap getRoles() { - return this.roles; - } - - public void addRole(String roleName, AuthRole role) { - this.roles.put(roleName, role); - } - - /** - * Returns true if the user has permissions for the function, otherwise returns false. - * @param checkFunc - * - String value of the function. - */ - public boolean checkAllowed(String checkFunc) { - for (Map.Entry roleEntry : this.roles.entrySet()) { - AuthRole role = roleEntry.getValue(); - if (role.hasAllowedFunction(checkFunc)) { - // break out as soon as we find it - return true; - } - } - // we would have got positive confirmation had it been there - return false; - } - - public void setUser(String myuser) { - this.username = myuser; - } - - } - - public static class AuthRole { - public AuthRole() { - this.allowedFunctions = new ArrayList(); - } - - private List allowedFunctions; - - public void addAllowedFunction(String func) { - this.allowedFunctions.add(func); - } - - /** - * Remove the function from the user's list of allowed functions. - * @param delFunc - * - String value of the function. - */ - public void delAllowedFunction(String delFunc) { - if (this.allowedFunctions.contains(delFunc)) { - this.allowedFunctions.remove(delFunc); - } - } - - /** - * Returns true if the user has permissions to use the function, otherwise returns false. - * @param afunc - * - String value of the function. - */ - public boolean hasAllowedFunction(String afunc) { - if (this.allowedFunctions.contains(afunc)) { - return true; - } else { - return false; - } - } - } - - /** - * Returns a hash-map of all users which have been loaded and initialized. - */ - public HashMap getUsers(String key) throws Exception { - if (!usersInitialized || (users == null)) { - loadUsers(this.authFilename); - } - return users; - } - - /** - * Returns true if the user is allowed to access a function. - * @param username - * - String value of user - * @param authFunction - * - String value of the function. - */ - public boolean authorize(String username, String authFunction) throws Exception { - AuthUser user = users.get(username); - return user != null && user.checkAllowed(authFunction); - } -} diff --git a/auth/src/main/java/org/openecomp/util/AuthConstants.java b/auth/src/main/java/org/openecomp/util/AuthConstants.java deleted file mode 100644 index 8f4f60b9..00000000 --- a/auth/src/main/java/org/openecomp/util/AuthConstants.java +++ /dev/null @@ -1,44 +0,0 @@ -/** - * ============LICENSE_START======================================================= - * EcompAuth - * ================================================================================ - * Copyright © 2017 AT&T Intellectual Property. - * Copyright © 2017 Amdocs - * 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========================================================= - * - * ECOMP and OpenECOMP are trademarks - * and service marks of AT&T Intellectual Property. - */ -package org.openecomp.util; - -public class AuthConstants { - - public static final String rolesNodePath = "roles"; - - public static final String roleNamePath = "name"; - - public static final String usersNodePath = "users"; - - public static final String functionsNodePath = "functions"; - - public static final String functionNamePath = "name"; - - public static final String methodsNodePath = "methods"; - - public static final String methodNamePath = "name"; - - public static final String userNodePath = "username"; -} diff --git a/pom.xml b/pom.xml index 8f74dbd7..81ec3d46 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ aai-schema aai-annotations aai-core - auth + aai-auth -- cgit 1.2.3-korg