diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b6e033b..f8ebbac 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -23,7 +23,7 @@ ```shell $ git checkout release-${version} $ cd cxf-spring-boot-server - $ docker build -t authzforce/restful-pdp:${version} . + $ docker build -t authzforce/restful-pdp:latest -t authzforce/restful-pdp:${version} . $ docker login $ docker push authzforce/restful-pdp:${version} ``` diff --git a/README.md b/README.md index 84c6943..80a6c29 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ See [AuthzForce Core features](https://github.com/authzforce/core#features) for ## Limitations See [AuthzForce Core limitations](https://github.com/authzforce/core#limitations). -## System requirements +## System requirements Java (JRE) 11 or later. @@ -99,9 +99,9 @@ To use the Policy Provider for policies stored in MongoDB, please make sure the org.mongodb - mongo-java-driver + mongodb-driver-legacy - ${mongo-java-driver.version} + ${mongodb-driver-legacy.version} ``` diff --git a/cxf-spring-boot-server/Dockerfile b/cxf-spring-boot-server/Dockerfile index 1e33d7e..0844543 100644 --- a/cxf-spring-boot-server/Dockerfile +++ b/cxf-spring-boot-server/Dockerfile @@ -12,7 +12,7 @@ VOLUME /tmp RUN addgroup --system spring && adduser --system --home /home/spring --ingroup spring --disabled-password spring USER spring:spring WORKDIR /home/spring -ARG JAR_FILE=target/*-6.0.1.jar +ARG JAR_FILE=target/authzforce-ce-restful-pdp-cxf-spring-boot-server-*.jar COPY ${JAR_FILE} /app.jar # COPY extensions /extensions diff --git a/cxf-spring-boot-server/owasp-dependency-check-suppression.xml b/cxf-spring-boot-server/owasp-dependency-check-suppression.xml index 2aa8c5e..d7658e9 100644 --- a/cxf-spring-boot-server/owasp-dependency-check-suppression.xml +++ b/cxf-spring-boot-server/owasp-dependency-check-suppression.xml @@ -1,8 +1,25 @@ + xmlns="https://jeremylong.github.io/DependencyCheck/dependency-suppression.1.3.xsd"> - - CVE-2018-8088 + + ^pkg:maven/org\.json/json@.*$ + CVE-2022-45688 + + + + ^pkg:maven/com\.fasterxml\.jackson\.core/jackson-databind@.*$ + CVE-2023-35116 + + + + pkg:maven/org.springframework/spring-web@5.3.29 + CVE-2016-1000027 \ No newline at end of file diff --git a/cxf-spring-boot-server/pom.xml b/cxf-spring-boot-server/pom.xml index 98278e7..e9309ac 100644 --- a/cxf-spring-boot-server/pom.xml +++ b/cxf-spring-boot-server/pom.xml @@ -16,16 +16,12 @@ ${git.url.base}/restful-pdp/cxf-spring-boot-server - - 9.0.58 - org.springframework.boot spring-boot-dependencies - - ${spring-boot-starter.version} + ${spring-boot.version} pom import @@ -53,36 +49,18 @@ cxf-rt-features-logging ${cxf.version} + + + org.yaml + snakeyaml + 2.0 + org.apache.cxf cxf-spring-boot-starter-jaxrs ${cxf.version} - - - com.fasterxml.jackson.core - jackson-databind - - - - javax.validation - validation-api - - - - - org.apache.tomcat.embed - tomcat-embed-core - ${tomcat-version} - - - org.apache.tomcat.embed - tomcat-embed-websocket - ${tomcat-version} - - - javax.validation - validation-api - 2.0.1.Final junit @@ -92,7 +70,7 @@ org.springframework.boot spring-boot-starter-test - ${spring-boot-starter.version} + ${spring-boot.version} test @@ -217,7 +195,7 @@ org.springframework.boot spring-boot-maven-plugin - ${spring-boot-starter.version} + ${spring-boot.version} true ZIP diff --git a/cxf-spring-boot-server/src/main/java/org/ow2/authzforce/rest/pdp/cxf/springboot/CxfJaxrsPdpSpringBootApp.java b/cxf-spring-boot-server/src/main/java/org/ow2/authzforce/rest/pdp/cxf/springboot/CxfJaxrsPdpSpringBootApp.java index 41831d9..9049b7a 100644 --- a/cxf-spring-boot-server/src/main/java/org/ow2/authzforce/rest/pdp/cxf/springboot/CxfJaxrsPdpSpringBootApp.java +++ b/cxf-spring-boot-server/src/main/java/org/ow2/authzforce/rest/pdp/cxf/springboot/CxfJaxrsPdpSpringBootApp.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2022 THALES. + * Copyright (C) 2012-2023 THALES. * * This file is part of AuthzForce CE. * diff --git a/cxf-spring-boot-server/src/test/java/org/ow2/authzforce/rest/pdp/cxf/springboot/test/XacmlRestProfileJaxRsTest.java b/cxf-spring-boot-server/src/test/java/org/ow2/authzforce/rest/pdp/cxf/springboot/test/XacmlRestProfileJaxRsTest.java index e05cb5a..af5008f 100644 --- a/cxf-spring-boot-server/src/test/java/org/ow2/authzforce/rest/pdp/cxf/springboot/test/XacmlRestProfileJaxRsTest.java +++ b/cxf-spring-boot-server/src/test/java/org/ow2/authzforce/rest/pdp/cxf/springboot/test/XacmlRestProfileJaxRsTest.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012-2022 THALES. + * Copyright (C) 2012-2023 THALES. * * This file is part of AuthzForce CE. * diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 67d484a..ad583b8 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -6,7 +6,7 @@ services: pdp: # depends_on: # - iam - image: authzforce/restful-pdp:latest + image: authzforce/restful-pdp ports: - "8080:8080" diff --git a/jaxrs/owasp-dependency-check-suppression.xml b/jaxrs/owasp-dependency-check-suppression.xml index c479c4e..cbc052c 100644 --- a/jaxrs/owasp-dependency-check-suppression.xml +++ b/jaxrs/owasp-dependency-check-suppression.xml @@ -1,7 +1,3 @@ - - - - CVE-2018-8088 - + \ No newline at end of file diff --git a/jaxrs/pom.xml b/jaxrs/pom.xml index f9e9507..913eb36 100644 --- a/jaxrs/pom.xml +++ b/jaxrs/pom.xml @@ -17,7 +17,7 @@ ${git.url.base}/restful-pdp/jaxrs - 20.3.0 + 20.3.1 @@ -33,7 +33,7 @@ org.ow2.authzforce authzforce-ce-jaxrs-utils - 2.0.3 + 2.0.4 org.ow2.authzforce @@ -44,7 +44,7 @@ org.testng testng - 7.7.0 + 7.8.0 test @@ -167,7 +167,8 @@ in same test suite --> - 1 + + 0 false diff --git a/owasp-dependency-check-suppression.xml b/owasp-dependency-check-suppression.xml index 2aa8c5e..a71befc 100644 --- a/owasp-dependency-check-suppression.xml +++ b/owasp-dependency-check-suppression.xml @@ -1,8 +1,29 @@ - + xmlns="https://jeremylong.github.io/DependencyCheck/dependency-suppression.1.3.xsd"> + - CVE-2018-8088 + + + + + ^pkg:maven/org\.json/json@.*$ + CVE-2022-45688 + + + + ^pkg:maven/com\.fasterxml\.jackson\.core/jackson-databind@.*$ + CVE-2023-35116 + + + + pkg:maven/org.springframework/spring-web@5.3.29 + CVE-2016-1000027 \ No newline at end of file diff --git a/pom.xml b/pom.xml index bfbf47a..582c07f 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ org.ow2.authzforce authzforce-ce-parent - 8.4.1 + 8.5.0 authzforce-ce-restful-pdp 6.1.0-SNAPSHOT