diff --git a/DEPENDENCIES_BACKEND b/DEPENDENCIES_BACKEND index b7eead84b..f8c4caf77 100644 --- a/DEPENDENCIES_BACKEND +++ b/DEPENDENCIES_BACKEND @@ -1,5 +1,5 @@ -maven/mavencentral/ch.qos.logback/logback-classic/1.4.6, EPL-1.0 OR LGPL-2.1-only, approved, #3435 -maven/mavencentral/ch.qos.logback/logback-core/1.4.6, EPL-1.0 OR LGPL-2.1-only, approved, #3373 +maven/mavencentral/ch.qos.logback/logback-classic/1.4.7, EPL-1.0 OR LGPL-2.1-only, approved, #3435 +maven/mavencentral/ch.qos.logback/logback-core/1.4.7, EPL-1.0 OR LGPL-2.1-only, approved, #3373 maven/mavencentral/com.fasterxml.jackson.core/jackson-annotations/2.14.2, Apache-2.0, approved, #5303 maven/mavencentral/com.fasterxml.jackson.core/jackson-core/2.14.2, Apache-2.0 AND MIT, approved, #4303 maven/mavencentral/com.fasterxml.jackson.core/jackson-databind/2.14.2, Apache-2.0, approved, #4105 @@ -26,28 +26,28 @@ maven/mavencentral/commons-collections/commons-collections/3.2.2, Apache-2.0, ap maven/mavencentral/commons-lang/commons-lang/2.6, Apache-2.0, approved, CQ6183 maven/mavencentral/commons-logging/commons-logging/1.2, Apache-2.0, approved, CQ10162 maven/mavencentral/io.github.classgraph/classgraph/4.8.149, MIT, approved, CQ22530 -maven/mavencentral/io.micrometer/micrometer-commons/1.10.5, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #7333 -maven/mavencentral/io.micrometer/micrometer-observation/1.10.5, Apache-2.0, approved, #7331 -maven/mavencentral/io.netty/netty-buffer/4.1.90.Final, Apache-2.0, approved, CQ21842 -maven/mavencentral/io.netty/netty-codec-dns/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec-http/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec-http2/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec-socks/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-codec/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-common/4.1.90.Final, Apache-2.0 AND MIT AND CC0-1.0, approved, CQ21843 -maven/mavencentral/io.netty/netty-handler-proxy/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-handler/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-resolver-dns-classes-macos/4.1.90.Final, Apache-2.0, approved, #6367 -maven/mavencentral/io.netty/netty-resolver-dns-native-macos/4.1.90.Final, Apache-2.0, approved, #7004 -maven/mavencentral/io.netty/netty-resolver-dns/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-resolver/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-transport-classes-epoll/4.1.90.Final, Apache-2.0, approved, #6366 -maven/mavencentral/io.netty/netty-transport-native-epoll/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-transport-native-unix-common/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.netty/netty-transport/4.1.90.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 -maven/mavencentral/io.projectreactor.netty/reactor-netty-core/1.1.5, Apache-2.0, approved, #5946 -maven/mavencentral/io.projectreactor.netty/reactor-netty-http/1.1.5, Apache-2.0, approved, #6999 -maven/mavencentral/io.projectreactor/reactor-core/3.5.4, Apache-2.0, approved, #5934 +maven/mavencentral/io.micrometer/micrometer-commons/1.10.6, Apache-2.0 AND (Apache-2.0 AND MIT), approved, #7333 +maven/mavencentral/io.micrometer/micrometer-observation/1.10.6, Apache-2.0, approved, #7331 +maven/mavencentral/io.netty/netty-buffer/4.1.91.Final, Apache-2.0, approved, CQ21842 +maven/mavencentral/io.netty/netty-codec-dns/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec-http/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec-http2/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec-socks/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-codec/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-common/4.1.91.Final, Apache-2.0 AND MIT AND CC0-1.0, approved, CQ21843 +maven/mavencentral/io.netty/netty-handler-proxy/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-handler/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-resolver-dns-classes-macos/4.1.91.Final, Apache-2.0, approved, #6367 +maven/mavencentral/io.netty/netty-resolver-dns-native-macos/4.1.91.Final, Apache-2.0, approved, #7004 +maven/mavencentral/io.netty/netty-resolver-dns/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-resolver/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-transport-classes-epoll/4.1.91.Final, Apache-2.0, approved, #6366 +maven/mavencentral/io.netty/netty-transport-native-epoll/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-transport-native-unix-common/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.netty/netty-transport/4.1.91.Final, Apache-2.0 AND BSD-3-Clause AND MIT, approved, CQ20926 +maven/mavencentral/io.projectreactor.netty/reactor-netty-core/1.1.6, Apache-2.0, approved, #5946 +maven/mavencentral/io.projectreactor.netty/reactor-netty-http/1.1.6, Apache-2.0, approved, #6999 +maven/mavencentral/io.projectreactor/reactor-core/3.5.5, Apache-2.0, approved, #5934 maven/mavencentral/io.swagger.core.v3/swagger-annotations-jakarta/2.2.7, Apache-2.0, approved, #5947 maven/mavencentral/io.swagger.core.v3/swagger-core-jakarta/2.2.7, Apache-2.0, approved, #5929 maven/mavencentral/io.swagger.core.v3/swagger-models-jakarta/2.2.7, Apache-2.0, approved, #5919 @@ -64,9 +64,9 @@ maven/mavencentral/org.apache.commons/commons-text/1.10.0, Apache-2.0, approved, maven/mavencentral/org.apache.logging.log4j/log4j-api/2.19.0, Apache-2.0, approved, clearlydefined maven/mavencentral/org.apache.logging.log4j/log4j-core/2.19.0, Apache-2.0 AND (Apache-2.0 AND LGPL-2.0-or-later), approved, #5009 maven/mavencentral/org.apache.logging.log4j/log4j-to-slf4j/2.19.0, Apache-2.0, approved, #5941 -maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-core/10.1.7, Apache-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND (CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND W3C AND CC0-1.0, approved, #5949 -maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-el/10.1.7, Apache-2.0, approved, #6997 -maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-websocket/10.1.7, Apache-2.0, approved, clearlydefined +maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-core/10.1.8, Apache-2.0 AND (EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND (CDDL-1.0 OR GPL-2.0-only WITH Classpath-exception-2.0) AND W3C AND CC0-1.0, approved, #5949 +maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-el/10.1.8, Apache-2.0, approved, #6997 +maven/mavencentral/org.apache.tomcat.embed/tomcat-embed-websocket/10.1.8, Apache-2.0, approved, #7920 maven/mavencentral/org.atteo/evo-inflector/1.3, Apache-2.0, approved, clearlydefined maven/mavencentral/org.bouncycastle/bcpkix-jdk15on/1.69, MIT, approved, clearlydefined maven/mavencentral/org.bouncycastle/bcprov-jdk15on/1.69, MIT, approved, clearlydefined @@ -84,48 +84,48 @@ maven/mavencentral/org.sonatype.plexus/plexus-sec-dispatcher/1.4, Apache-2.0, ap maven/mavencentral/org.springdoc/springdoc-openapi-starter-common/2.0.2, Apache-2.0, approved, #5920 maven/mavencentral/org.springdoc/springdoc-openapi-starter-webmvc-api/2.0.2, Apache-2.0, approved, #5950 maven/mavencentral/org.springdoc/springdoc-openapi-starter-webmvc-ui/2.0.2, Apache-2.0, approved, #5923 -maven/mavencentral/org.springframework.boot/spring-boot-autoconfigure/3.0.5, Apache-2.0, approved, #6981 -maven/mavencentral/org.springframework.boot/spring-boot-starter-data-rest/3.0.5, Apache-2.0, approved, #7861 -maven/mavencentral/org.springframework.boot/spring-boot-starter-json/3.0.5, Apache-2.0, approved, #7006 -maven/mavencentral/org.springframework.boot/spring-boot-starter-logging/3.0.5, Apache-2.0, approved, #6982 -maven/mavencentral/org.springframework.boot/spring-boot-starter-oauth2-client/3.0.5, Apache-2.0, approved, #5932 -maven/mavencentral/org.springframework.boot/spring-boot-starter-reactor-netty/3.0.5, Apache-2.0, approved, #6989 +maven/mavencentral/org.springframework.boot/spring-boot-autoconfigure/3.0.6, Apache-2.0, approved, #6981 +maven/mavencentral/org.springframework.boot/spring-boot-starter-data-rest/3.0.6, Apache-2.0, approved, #7861 +maven/mavencentral/org.springframework.boot/spring-boot-starter-json/3.0.6, Apache-2.0, approved, #7006 +maven/mavencentral/org.springframework.boot/spring-boot-starter-logging/3.0.6, Apache-2.0, approved, #6982 +maven/mavencentral/org.springframework.boot/spring-boot-starter-oauth2-client/3.0.6, Apache-2.0, approved, #5932 +maven/mavencentral/org.springframework.boot/spring-boot-starter-reactor-netty/3.0.6, Apache-2.0, approved, #6989 maven/mavencentral/org.springframework.boot/spring-boot-starter-security/3.0.2, Apache-2.0, approved, #7329 -maven/mavencentral/org.springframework.boot/spring-boot-starter-tomcat/3.0.5, Apache-2.0, approved, #6987 +maven/mavencentral/org.springframework.boot/spring-boot-starter-tomcat/3.0.6, Apache-2.0, approved, #6987 maven/mavencentral/org.springframework.boot/spring-boot-starter-web/3.0.2, Apache-2.0, approved, #5945 -maven/mavencentral/org.springframework.boot/spring-boot-starter-webflux/3.0.5, Apache-2.0, approved, #6986 -maven/mavencentral/org.springframework.boot/spring-boot-starter/3.0.5, Apache-2.0, approved, #7330 -maven/mavencentral/org.springframework.boot/spring-boot/3.0.5, Apache-2.0, approved, #7327 +maven/mavencentral/org.springframework.boot/spring-boot-starter-webflux/3.0.6, Apache-2.0, approved, #6986 +maven/mavencentral/org.springframework.boot/spring-boot-starter/3.0.6, Apache-2.0, approved, #7330 +maven/mavencentral/org.springframework.boot/spring-boot/3.0.6, Apache-2.0, approved, #7327 maven/mavencentral/org.springframework.cloud/spring-cloud-commons/3.1.5, Apache-2.0, approved, #4726 maven/mavencentral/org.springframework.cloud/spring-cloud-context/3.1.5, Apache-2.0, approved, #4722 maven/mavencentral/org.springframework.cloud/spring-cloud-starter-bootstrap/3.1.5, Apache-2.0, approved, clearlydefined maven/mavencentral/org.springframework.cloud/spring-cloud-starter/3.1.5, Apache-2.0, approved, #4723 -maven/mavencentral/org.springframework.data/spring-data-commons/3.0.4, Apache-2.0, approved, #5943 -maven/mavencentral/org.springframework.data/spring-data-rest-core/4.0.4, Apache-2.0, approved, #7859 -maven/mavencentral/org.springframework.data/spring-data-rest-webmvc/4.0.4, Apache-2.0, approved, #7860 +maven/mavencentral/org.springframework.data/spring-data-commons/3.0.5, Apache-2.0, approved, #5943 +maven/mavencentral/org.springframework.data/spring-data-rest-core/4.0.5, Apache-2.0, approved, #7859 +maven/mavencentral/org.springframework.data/spring-data-rest-webmvc/4.0.5, Apache-2.0, approved, #7860 maven/mavencentral/org.springframework.hateoas/spring-hateoas/2.0.3, Apache-2.0, approved, #7167 maven/mavencentral/org.springframework.plugin/spring-plugin-core/3.0.0, Apache-2.0, approved, #7104 -maven/mavencentral/org.springframework.security/spring-security-config/6.0.2, Apache-2.0, approved, #7338 -maven/mavencentral/org.springframework.security/spring-security-core/6.0.2, Apache-2.0, approved, #7325 -maven/mavencentral/org.springframework.security/spring-security-crypto/6.0.2, Apache-2.0 AND ISC, approved, #7326 -maven/mavencentral/org.springframework.security/spring-security-oauth2-client/6.0.2, Apache-2.0, approved, #5931 -maven/mavencentral/org.springframework.security/spring-security-oauth2-core/6.0.2, Apache-2.0, approved, #7324 -maven/mavencentral/org.springframework.security/spring-security-oauth2-jose/6.0.2, Apache-2.0, approved, #7337 +maven/mavencentral/org.springframework.security/spring-security-config/6.0.3, Apache-2.0, approved, #7338 +maven/mavencentral/org.springframework.security/spring-security-core/6.0.3, Apache-2.0, approved, #7325 +maven/mavencentral/org.springframework.security/spring-security-crypto/6.0.3, Apache-2.0 AND ISC, approved, #7326 +maven/mavencentral/org.springframework.security/spring-security-oauth2-client/6.0.3, Apache-2.0, approved, #5931 +maven/mavencentral/org.springframework.security/spring-security-oauth2-core/6.0.3, Apache-2.0, approved, #7324 +maven/mavencentral/org.springframework.security/spring-security-oauth2-jose/6.0.3, Apache-2.0, approved, #7337 maven/mavencentral/org.springframework.security/spring-security-rsa/1.0.11.RELEASE, Apache-2.0, approved, CQ20647 -maven/mavencentral/org.springframework.security/spring-security-web/6.0.2, Apache-2.0, approved, #7328 +maven/mavencentral/org.springframework.security/spring-security-web/6.0.3, Apache-2.0, approved, #7328 maven/mavencentral/org.springframework.session/spring-session-core/3.0.1, Apache-2.0, approved, #7858 maven/mavencentral/org.springframework.session/spring-session-jdbc/3.0.1, Apache-2.0, approved, #7862 -maven/mavencentral/org.springframework/spring-aop/6.0.7, Apache-2.0, approved, #5940 -maven/mavencentral/org.springframework/spring-beans/6.0.7, Apache-2.0, approved, #5937 -maven/mavencentral/org.springframework/spring-context/6.0.7, Apache-2.0, approved, #5936 -maven/mavencentral/org.springframework/spring-core/6.0.7, Apache-2.0 AND BSD-3-Clause, approved, #5948 -maven/mavencentral/org.springframework/spring-expression/6.0.7, Apache-2.0, approved, #3284 -maven/mavencentral/org.springframework/spring-jcl/6.0.7, Apache-2.0, approved, #3283 -maven/mavencentral/org.springframework/spring-jdbc/6.0.7, Apache-2.0, approved, #5924 -maven/mavencentral/org.springframework/spring-tx/6.0.7, Apache-2.0, approved, #5926 -maven/mavencentral/org.springframework/spring-web/6.0.7, Apache-2.0, approved, #5942 -maven/mavencentral/org.springframework/spring-webflux/6.0.7, Apache-2.0, approved, #6964 -maven/mavencentral/org.springframework/spring-webmvc/6.0.7, Apache-2.0, approved, #5944 +maven/mavencentral/org.springframework/spring-aop/6.0.8, Apache-2.0, approved, #5940 +maven/mavencentral/org.springframework/spring-beans/6.0.8, Apache-2.0, approved, #5937 +maven/mavencentral/org.springframework/spring-context/6.0.8, Apache-2.0, approved, #5936 +maven/mavencentral/org.springframework/spring-core/6.0.8, Apache-2.0 AND BSD-3-Clause, approved, #5948 +maven/mavencentral/org.springframework/spring-expression/6.0.8, Apache-2.0, approved, #3284 +maven/mavencentral/org.springframework/spring-jcl/6.0.8, Apache-2.0, approved, #3283 +maven/mavencentral/org.springframework/spring-jdbc/6.0.8, Apache-2.0, approved, #5924 +maven/mavencentral/org.springframework/spring-tx/6.0.8, Apache-2.0, approved, #5926 +maven/mavencentral/org.springframework/spring-web/6.0.8, Apache-2.0, approved, #5942 +maven/mavencentral/org.springframework/spring-webflux/6.0.8, Apache-2.0, approved, #6964 +maven/mavencentral/org.springframework/spring-webmvc/6.0.8, Apache-2.0, approved, #5944 maven/mavencentral/org.webjars/swagger-ui/4.15.5, Apache-2.0 AND MIT, approved, #5921 maven/mavencentral/org.webjars/webjars-locator-core/0.52, MIT, approved, clearlydefined maven/mavencentral/org.yaml/snakeyaml/2.0, Apache-2.0 AND (Apache-2.0 OR BSD-3-Clause OR EPL-1.0 OR GPL-2.0-or-later OR LGPL-2.1-or-later), approved, #7275 diff --git a/charts/consumer-backend/.helmignore b/charts/consumer-backend/.helmignore index 178174aa8..0ca326e4a 100644 --- a/charts/consumer-backend/.helmignore +++ b/charts/consumer-backend/.helmignore @@ -1,24 +1,25 @@ - ///////////////////////////////////////////////////////////////////////// - // Catena-X - Product Passport Consumer Application - // - // Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA - // - // See the NOTICE file(s) distributed with this work for additional - // information regarding copyright ownership. - // - // This program and the accompanying materials are made available under the - // terms of the Apache License, Version 2.0 which is available at - // https://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 govern in permissions and limitations - // under the License. - // - // SPDX-License-Identifier: Apache-2.0 - ///////////////////////////////////////////////////////////////////////// +################################################################################# +# Catena-X - Product Passport Consumer Frontend +# +# Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License, Version 2.0 which is available at +# https://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 govern in permissions and limitations +# under the License. +# +# SPDX-License-Identifier: Apache-2.0 +################################################################################## + # Patterns to ignore when building packages. # This supports shell glob matching, relative path matching, and diff --git a/deployment/helm/edc-provider/data-service/.helmignore b/deployment/helm/edc-provider/data-service/.helmignore index 0e8a0eb36..8ee93b348 100644 --- a/deployment/helm/edc-provider/data-service/.helmignore +++ b/deployment/helm/edc-provider/data-service/.helmignore @@ -1,3 +1,25 @@ +################################################################################# +# Catena-X - Product Passport Consumer Frontend +# +# Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA +# +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. +# +# This program and the accompanying materials are made available under the +# terms of the Apache License, Version 2.0 which is available at +# https://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 govern in permissions and limitations +# under the License. +# +# SPDX-License-Identifier: Apache-2.0 +################################################################################## + # Patterns to ignore when building packages. # This supports shell glob matching, relative path matching, and # negation (prefixed with !). Only one pattern per line. diff --git a/deployment/helm/edc-provider/data-service/README.md b/deployment/helm/edc-provider/data-service/README.md index 717ac040e..52cab95a1 100644 --- a/deployment/helm/edc-provider/data-service/README.md +++ b/deployment/helm/edc-provider/data-service/README.md @@ -1,3 +1,25 @@ + + # backend-application ![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square) diff --git a/docs/IaC.md b/docs/IaC.md index 66c664d09..301956011 100644 --- a/docs/IaC.md +++ b/docs/IaC.md @@ -1,3 +1,24 @@ + ## Infrastructure As Code (IaC) with KICS This tool intends to find security vulnerabilities by scanning the code and upload results to the security dashboard in github. It is integrated as GitHub action into the repository workflows [KICS](../.github/workflows/kics.yml) and also a successor of Checkov. IaC must be scanned via nightly GitHub action and High/critical error findings are not accepted. diff --git a/docs/SECRETS_MANAGEMENT.md b/docs/SECRETS_MANAGEMENT.md index 5a51b3c15..54f3e3480 100644 --- a/docs/SECRETS_MANAGEMENT.md +++ b/docs/SECRETS_MANAGEMENT.md @@ -1,3 +1,25 @@ + + ## Secrets management with CX HashiCorp Vault and ArgoCD Vault Plugin (AVP) The client credentials, database passwords, access tokens are considered as secrets and they are usually kept in a vault. CatenaX have a central Hashicorp vault component to store these types of secrets and credentails to prevant from revealing them in a public source code repository to ensure security. These secrets are then utilized by Kubernetes resources through helm charts in a safe and secure manner. diff --git a/docs/admin guide/Admin_Guide.md b/docs/admin guide/Admin_Guide.md index c96b28dfd..fc1d7cb38 100644 --- a/docs/admin guide/Admin_Guide.md +++ b/docs/admin guide/Admin_Guide.md @@ -1,3 +1,25 @@ + + # Product Passport Administrator Guide Documentation ![C-X Logo](./CXLogo.png) @@ -7,24 +29,34 @@ Latest Revision Mar 30, 2023 ## Table of Contents -1. [Table of contents](#table-of-contents) -2. [Introduction](#introduction) -3. [Getting Started Guide](#getting-started-guide) -4. [Deployment Configuration](#deployment-configuration) -5. [Local Keycloak Configuration](#local-keycloak-configuration) -6. [Helm Charts Configuration](#helm-charts-configuration) -7. [Consumer Backend Configuration](#consumer-backend-configuration) - 7.1 [Backend Application Configuration](#backend-application-configuration) - 7.2 [Spring Boot Configuration](#spring-boot-configuration) - 7.3 [Spring Boot Logging Configuration](#spring-boot-logging-configuration) -8. [Postman Collection](#postman-collection) -9. [Secrets Management](#secrets-management) -10. [EDC Provider Configuration](#edc-provider-configuration) - 10.1 [Documentation Description](#documentation-description) - 10.2 [Asset Configuration](#asset-configuration) - 10.3 [Policies Configuration](#policies-configuration) - 10.4 [Contract Definition Configuration](#contract-definition-configuration) - 10.5 [Digital Twin Registration](#digital-twin-registration) +- [Product Passport Administrator Guide Documentation](#product-passport-administrator-guide-documentation) + - [Table of Contents](#table-of-contents) + - [Introduction](#introduction) + - [Getting Started Guide](#getting-started-guide) + - [Deployment Configuration](#deployment-configuration) + - [Local Keycloak Configuration](#local-keycloak-configuration) + - [Helm Charts Configuration](#helm-charts-configuration) + - [Consumer Backend Configuration](#consumer-backend-configuration) + - [Backend Application Configuration](#backend-application-configuration) + - [Spring Boot Configuration](#spring-boot-configuration) + - [Spring Boot Logging Configuration](#spring-boot-logging-configuration) + - [Postman Collection](#postman-collection) + - [Secrets Management](#secrets-management) + - [EDC Provider Configuration](#edc-provider-configuration) + - [Documentation Description](#documentation-description) + - [Asset Configuration](#asset-configuration) + - [**Variables:**](#variables) + - [**Format and Fields:**](#format-and-fields) + - [Policies Configuration](#policies-configuration) + - [Usage Policies](#usage-policies) + - [**Variables:**](#variables-1) + - [**Format and Fields:**](#format-and-fields-1) + - [Contract Definition Configuration](#contract-definition-configuration) + - [**Variables:**](#variables-2) + - [**Format and Fields:**](#format-and-fields-2) + - [Digital Twin Registration](#digital-twin-registration) + - [**Variables:**](#variables-3) + - [**Format and Fields:**](#format-and-fields-3) ## Introduction This guide contains all the available information for an administrator to configure, operate and deploy the Product Passport Application. diff --git a/docs/business statement/Business Statement.md b/docs/business statement/Business Statement.md index 8f10c3de4..101a196cb 100644 --- a/docs/business statement/Business Statement.md +++ b/docs/business statement/Business Statement.md @@ -1,3 +1,25 @@ + + # [MP] Product Passport Application >Some links might not be accesible as they lead to a private confluence. If you need access please reach out to the dev Team and request what information you need for what reason. diff --git a/docs/cypress/CYPRESS.md b/docs/cypress/CYPRESS.md index 0d6df60f5..2f3bc7c34 100644 --- a/docs/cypress/CYPRESS.md +++ b/docs/cypress/CYPRESS.md @@ -1,3 +1,25 @@ + + # Cypress test This is the documentation for Battery Passport App E2E Cypress test. diff --git a/docs/user manual/User Manual Product Viewer App.md b/docs/user manual/User Manual Product Viewer App.md index 42d55332b..ada0e11e6 100644 --- a/docs/user manual/User Manual Product Viewer App.md +++ b/docs/user manual/User Manual Product Viewer App.md @@ -1,15 +1,38 @@ + + # User Manual This manual provides a step by step introduction on how to use the Product Pass Viewer app and gives an overview on its functionalities. ## Content -1. [Content](#content) -2. [Getting Started](#getting-started) -3. [Main Menu](#main-menu) -4. [History Page](#history-page) -5. [Search for Products](#search-for-products) -6. [Results Page](#results-page) +- [User Manual](#user-manual) + - [Content](#content) + - [Getting Started](#getting-started) + - [Main Menu](#main-menu) + - [History Page](#history-page) + - [Search for Products](#search-for-products) + - [Results Page](#results-page) ## Getting Started diff --git a/src/assets/styles/components/general/notFound.scss b/src/assets/styles/components/general/notFound.scss index f7ffe0ea8..75407e10f 100644 --- a/src/assets/styles/components/general/notFound.scss +++ b/src/assets/styles/components/general/notFound.scss @@ -1,19 +1,24 @@ /** - * Copyright 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA - * - * 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 - * + * Catena-X - Product Passport Consumer Frontend + * + * Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://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. + * 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 govern in permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 */ - .page-not-found { word-break: break-word; .title{ diff --git a/src/assets/styles/components/landing/searchView.scss b/src/assets/styles/components/landing/searchView.scss index d7f05f9a5..bc5d32db1 100644 --- a/src/assets/styles/components/landing/searchView.scss +++ b/src/assets/styles/components/landing/searchView.scss @@ -1,3 +1,24 @@ +/** + * Catena-X - Product Passport Consumer Frontend + * + * Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://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 govern in permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ .search-page { display: flex; flex-direction: column; diff --git a/src/assets/styles/components/passport/cards.scss b/src/assets/styles/components/passport/cards.scss index 6c58c9c7d..0339bf191 100644 --- a/src/assets/styles/components/passport/cards.scss +++ b/src/assets/styles/components/passport/cards.scss @@ -1,3 +1,24 @@ +/** + * Catena-X - Product Passport Consumer Frontend + * + * Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://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 govern in permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ .cards-container { margin-bottom: 24px; padding: 6px !important; diff --git a/src/assets/styles/components/passport/elementChart.scss b/src/assets/styles/components/passport/elementChart.scss index dc9a9589f..1ebd9386e 100644 --- a/src/assets/styles/components/passport/elementChart.scss +++ b/src/assets/styles/components/passport/elementChart.scss @@ -1,3 +1,24 @@ +/** + * Catena-X - Product Passport Consumer Frontend + * + * Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://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 govern in permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ .materials-container { width: 300px; } diff --git a/src/assets/styles/components/passport/field.scss b/src/assets/styles/components/passport/field.scss index 46bf470b8..01ffdda59 100644 --- a/src/assets/styles/components/passport/field.scss +++ b/src/assets/styles/components/passport/field.scss @@ -1,3 +1,24 @@ +/** + * Catena-X - Product Passport Consumer Frontend + * + * Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://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 govern in permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ .field-container { position: relative; display: flex; diff --git a/src/assets/styles/components/passport/passportPage.scss b/src/assets/styles/components/passport/passportPage.scss index 0add581df..24fd2c8b4 100644 --- a/src/assets/styles/components/passport/passportPage.scss +++ b/src/assets/styles/components/passport/passportPage.scss @@ -1,3 +1,24 @@ +/** + * Catena-X - Product Passport Consumer Frontend + * + * Copyright (c) 2022, 2023 BASF SE, BMW AG, Henkel AG & Co. KGaA + * + * See the NOTICE file(s) distributed with this work for additional + * information regarding copyright ownership. + * + * This program and the accompanying materials are made available under the + * terms of the Apache License, Version 2.0 which is available at + * https://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 govern in permissions and limitations + * under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */ .header-title { font-size: 16px; font-weight: 500; diff --git a/src/components/general/ErrorComponent.vue b/src/components/general/ErrorComponent.vue index e8943b883..1810612aa 100644 --- a/src/components/general/ErrorComponent.vue +++ b/src/components/general/ErrorComponent.vue @@ -1,21 +1,26 @@ -