diff options
author | Kotagiri, Ramprasad (rp5662) <rp5662@att.com> | 2020-02-03 13:43:25 -0500 |
---|---|---|
committer | Kotagiri, Ramprasad (rp5662) <rp5662@att.com> | 2020-02-06 13:18:40 -0500 |
commit | c73866cf44cad2be9a91ea1e2a3a77fcc29d9c2a (patch) | |
tree | 69955f0a068c89c2ae05fb05e6d9afa6641f3688 /ccsdk-app-common/src | |
parent | 2ac46fd53461288d5d99a9c0ebb8a3a5216db2a7 (diff) |
DCAE dashboard security fixes
Portal SDK ver 2.6.0, non-root user for docker container
Change label on Dashboard Home page, API changes, Container optimization
Change-Id: Ie2c8efd76d34fddc2b182d5ed494761522695914
Issue-ID: DCAEGEN2-1638
Issue-ID: CCSDK-1485
Issue-ID: DCAEGEN2-1921
Issue-ID: DCAEGEN2-1915
Issue-ID: DCAEGEN2-1856
Issue-ID: DCAEGEN2-1556
Issue-ID: DCAEGEN2-1592
Signed-off-by: Kotagiri, Ramprasad (rp5662) <rp5662@att.com>
Diffstat (limited to 'ccsdk-app-common/src')
2 files changed, 1 insertions, 202 deletions
diff --git a/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CloudifyController.java b/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CloudifyController.java index 16949cd..93748f3 100644 --- a/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CloudifyController.java +++ b/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CloudifyController.java @@ -212,35 +212,6 @@ public class CloudifyController extends DashboardRestrictedBaseController { } /** - * Serves one page of blueprints - * - * @param request HttpServletRequest - * @return List of CloudifyBlueprint objects - */ - /* - * @RequestMapping(value = { BLUEPRINTS_PATH }, method = RequestMethod.GET, - * produces = "application/json") - * - * @ResponseBody public String getBlueprintsByPage(HttpServletRequest request) { - * preLogAudit(request); String json = getItemListForPageWrapper(request, - * CloudifyDataItem.BLUEPRINT); postLogAudit(request); return json; } - */ - /** - * Serves one page of deployments - * - * @param request HttpServletRequest - * @return List of CloudifyDeployment objects - */ - - /* - * @RequestMapping(value = { DEPLOYMENTS_PATH }, method = RequestMethod.GET, - * produces = "application/json") - * - * @ResponseBody public String getDeploymentsByPage(HttpServletRequest request) - * { preLogAudit(request); String json = getItemListForPageWrapper(request, - * CloudifyDataItem.DEPLOYMENT); postLogAudit(request); return json; } - */ - /** * gets the tenants list * * @param request HttpServletRequest @@ -298,106 +269,6 @@ public class CloudifyController extends DashboardRestrictedBaseController { } /** - * Gets the specified blueprint content for viewing. - * - * @param id Blueprint ID - * @param request HttpServletRequest - * @return Blueprint as YAML; or error. - * @throws Exception on serialization error - * - */ - /* - * @RequestMapping(value = { VIEW_BLUEPRINTS_PATH + "/{id}" }, method = - * RequestMethod.GET, produces = "application/yaml") - * - * @ResponseBody public String viewBlueprintContentById(@PathVariable("id") - * String id, HttpServletRequest request) throws Exception { - * preLogAudit(request); ECTransportModel result = null; try { result = - * cloudifyClient.viewBlueprint(id); } catch (HttpStatusCodeException e) { - * MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Viewing blueprint " + id + " failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "viewBlueprintContentById caught exception"); result = new - * RestResponseError(e.getResponseBodyAsString()); } catch (Throwable t) { - * MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Viewing blueprint " + id + " failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "viewBlueprintContentById caught exception"); result = new - * RestResponseError("getBlueprintContentById failed", t); } finally { - * postLogAudit(request); } return objectMapper.writeValueAsString(result); } - */ - /** - * Processes request to upload a blueprint from a remote server. - * - * @param request HttpServletRequest - * @param blueprint Cloudify blueprint - * @return Blueprint as uploaded; or error. - * @throws Exception on serialization error - */ - /* - * @RequestMapping(value = { BLUEPRINTS_PATH }, method = RequestMethod.POST, - * produces = "application/json") - * - * @ResponseBody public String uploadBlueprint(HttpServletRequest - * request, @RequestBody CloudifyBlueprintUpload blueprint) throws Exception { - * preLogAudit(request); ECTransportModel result = null; try { result = - * cloudifyClient.uploadBlueprint(blueprint); } catch (HttpStatusCodeException - * e) { MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Uploading blueprint failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "uploadBlueprint caught exception"); result = new - * RestResponseError(e.getResponseBodyAsString()); } catch (Throwable t) { - * MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Uploading blueprint failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "uploadBlueprint caught exception"); result = new - * RestResponseError("uploadBlueprint failed", t); } finally { - * postLogAudit(request); } return objectMapper.writeValueAsString(result); } - */ - /** - * Deletes the specified blueprint. - * - * @param id Blueprint ID - * @param request HttpServletRequest - * @param response HttpServletResponse - * @return No content on success; error on failure. - * @throws Exception On serialization failure - */ - - /* - * @RequestMapping(value = { BLUEPRINTS_PATH + "/{id}" }, method = - * RequestMethod.DELETE, produces = "application/json") - * - * @ResponseBody public String deleteBlueprint(@PathVariable("id") String id, - * HttpServletRequest request, HttpServletResponse response) throws Exception { - * preLogAudit(request); ECTransportModel result = null; try { int code = - * cloudifyClient.deleteBlueprint(id); response.setStatus(code); } catch - * (HttpStatusCodeException e) { MDC.put(SystemProperties.STATUS_CODE, "ERROR"); - * MDC.put("TargetEntity", "Cloudify Manager"); MDC.put("TargetServiceName", - * "Cloudify Manager"); MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", - * "ERROR"); MDC.put("ErrorDescription", "Deleting blueprint " + id + - * " failed!"); logger.error(EELFLoggerDelegate.errorLogger, - * "deleteBlueprint caught exception"); result = new - * RestResponseError(e.getResponseBodyAsString()); } catch (Throwable t) { - * MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Deleting blueprint " + id + " failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "deleteBlueprint caught exception"); result = new - * RestResponseError("deleteBlueprint failed on ID " + id, t); } finally { - * postLogAudit(request); } if (result == null) return null; else return - * objectMapper.writeValueAsString(result); } - */ - /** * Gets the specified deployment. * * @param id Deployment ID @@ -554,78 +425,6 @@ public class CloudifyController extends DashboardRestrictedBaseController { } /** - * Processes request to create a deployment based on a blueprint. - * - * @param request HttpServletRequest - * @param deployment Deployment to upload - * @return Body of deployment; error on failure - * @throws Exception On serialization failure - */ - /* - * @RequestMapping(value = { DEPLOYMENTS_PATH }, method = RequestMethod.POST, - * produces = "application/json") - * - * @ResponseBody public String createDeployment(HttpServletRequest - * request, @RequestBody CloudifyDeploymentRequest deployment) throws Exception - * { preLogAudit(request); ECTransportModel result = null; try { result = - * cloudifyClient.createDeployment(deployment); } catch (HttpStatusCodeException - * e) { MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Creating deployment failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "createDeployment caught exception"); result = new - * RestResponseError(e.getResponseBodyAsString()); } catch (Throwable t) { - * MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", "ERROR"); - * MDC.put("ErrorDescription", "Creating deployment failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "createDeployment caught exception"); result = new - * RestResponseError("createDeployment failed", t); } finally { - * postLogAudit(request); } return objectMapper.writeValueAsString(result); } - */ - /** - * Deletes the specified deployment. - * - * @param id Deployment ID - * @param ignoreLiveNodes Boolean indicator whether to force a delete in case of - * live nodes - * @param request HttpServletRequest - * @param response HttpServletResponse - * @return Passes thru HTTP status code from remote endpoint; no body on success - * @throws Exception on serialization failure - */ - - /* - * @RequestMapping(value = { DEPLOYMENTS_PATH + "/{id}" }, method = - * RequestMethod.DELETE, produces = "application/json") - * - * @ResponseBody public String deleteDeployment(@PathVariable("id") String id, - * - * @RequestParam(value = "ignore_live_nodes", required = false) Boolean - * ignoreLiveNodes, HttpServletRequest request, HttpServletResponse response) - * throws Exception { preLogAudit(request); ECTransportModel result = null; try - * { int code = cloudifyClient.deleteDeployment(id, ignoreLiveNodes == null ? - * false : ignoreLiveNodes); response.setStatus(code); } catch - * (HttpStatusCodeException e) { MDC.put(SystemProperties.STATUS_CODE, "ERROR"); - * MDC.put("TargetEntity", "Cloudify Manager"); MDC.put("TargetServiceName", - * "Cloudify Manager"); MDC.put("ErrorCode", "300"); MDC.put("ErrorCategory", - * "ERROR"); MDC.put("ErrorDescription", "Deleting deployment " + id + - * " failed!"); logger.error(EELFLoggerDelegate.errorLogger, - * "deleteDeployment caught exception"); result = new - * RestResponseError(e.getResponseBodyAsString()); } catch (Throwable t) { - * MDC.put(SystemProperties.STATUS_CODE, "ERROR"); MDC.put("TargetEntity", - * "Cloudify Manager"); MDC.put("TargetServiceName", "Cloudify Manager"); - * MDC.put("ErrorCategory", "ERROR"); MDC.put("ErrorDescription", - * "Deleting deployment " + id + " failed!"); - * logger.error(EELFLoggerDelegate.errorLogger, - * "deleteDeployment caught exception"); result = new - * RestResponseError("deleteDeployment failed on ID " + id, t); } finally { - * postLogAudit(request); } if (result == null) return null; else return - * objectMapper.writeValueAsString(result); } - */ - /** * Gets and serves one page of executions: * <OL> * <LI>Gets all deployments; OR uses the specified deployment ID if the query diff --git a/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CommonApiController.java b/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CommonApiController.java index c63f263..bd53145 100644 --- a/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CommonApiController.java +++ b/ccsdk-app-common/src/main/java/org/onap/ccsdk/dashboard/controller/CommonApiController.java @@ -96,7 +96,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; @RestController -@RequestMapping("/api-if") +@RequestMapping("/nb-api") public class CommonApiController extends DashboardRestrictedBaseController { private static EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(CommonApiController.class); |