Skip to content

RegioneER/parer-verifica-firma-eidas

Repository files navigation



Verifica Firma EIDAS

Fonte template redazione documento: https://www.makeareadme.com/.

Descrizione

Microservizio realizzato per effettuare verifica e validazione di documenti con firma digitale.
Realizzato attraverso framework Spring Boot (versione 3.x) e OpenJDK 17, utilizza la versione 5.12.1 del progetto DSS.

Installazione

Di seguito verranno riportati sotto alcuni paragrafi, le modalità possibili con cui è possibile rendere operativo il microservizio.

Rilascio su RedHat Openshift

Vedere specifica guida per il rilascio OKD.md.

Openshift template

Per la creazione dell'applicazione con risorse necessarie correlate sotto Openshift (https://www.redhat.com/it/technologies/cloud-computing/openshift) viene fornito un apposito template (la solzuzione, modificabile, è basata su Oracle DB) template.

Installazione applicazione come servizio/demone

Vedere guida all'installazione INSTALL.md.

Utilizzo

Basandosi su spring boot, il seguente progetto è dotato di una sorta di "launcher" ossia, una semplice classe Java con main che ne permette l'esecuzione. Inoltre il progetto permette una gestione "profilata" delle configurazioni con il quale eseguire in locale l'applicazione, come previsto dalla dinamiche di spring boot stesso:

  • default : è il profilo "standard" di spring boot quello con cui normalmente viene eseguito il processo applicativo;
  • h2: profilo legato al db h2 (è quello di riferimento) del progetto, con db in memoria (vedi application-h2.yaml);
  • oracle: profilo legato al db oracle (vedi application-oracle.yaml); in particolare username e password dovranno essere fornite allo start dell'applicazione in una delle possibili modalità previste vedi https://www.baeldung.com/spring-boot-command-line-arguments; nel caso specifico, attraverso l'IDE utilizzato con la modalità -Ddbusername=user -Ddbpassword=password

Le configurazioni sono legate ai file yaml che sono gestiti come previsto dai meccanismi di overrinding messi a disposizione, vedi https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.

Esempio override configurazioni

Nel seguente esempio, si riporta una casistica di esecuzione dell'applicazione (attraverso apposito jar) con override delle configurazioni base:

$ java -jar myproject.jar --spring.config.location=\
    optional:classpath:/default.properties,\
    optional:classpath:/override.properties

Nota: nell'esempio sopra riportato, si utilizzano file di tipo properties (default previsto da spring boot), mentre in questo caso si è scelto lo standard YAML, non cambiano le dinamiche descritte ma semplicemente l'estenzione (.yaml).

Console amministratori

Presente pagina per amministratori /admin.

Ambiente di sviluppo / localhost

  • User: admin
  • Password: admin

Docker build

Per effettuare una build del progetto via Docker è stato predisposto lo standard Dockerfile e una directory docker_build con all'interno i file da integrare all'immagine base registry.access.redhat.com/ubi8/openjdk-11. La directory docker_build è strutturata come segue:

|____README.md
|____certs
| |____README.md

al fine di integrare certificati non presenti di default nell'immagine principale è stata introdotta la sotto-directory docker_build/certs in cui dovranno essere inseriti gli appositi certificati che verranno "trustati" in fase di build dell'immagine. La compilazione dell'immagine può essere eseguita con il comando:

docker build -t <registry> -f ./Dockerfile --build-arg EXTRA_CA_CERTS_DIR=docker_build/certs .

Note aggiornamenti librerie DSS

Versione libreria DSS > 5.5 : introdotte, a partire da questa versione, una serie di "ri-modulazioni" / "re-factoring" del codice. In particolare:

  • Validatori : adesso utilizzano il pattern Factory (da capire se i validatori "custom" sono ancora utili - vedi armored ASCII / TSD / TSR)

  • Modello DTO restituito su risposta : attualmente l'Objcet mapper (jackson) non riesce a rimappare il report EIDAS (vedi WSReportsDTO) in quanto è stata introdotta un'assocazione tra oggetti non presente nella 5.4 ossia vedi : https://github.com/esig/dss/blob/5.4.3/dss-diagnostic-jaxb/src/main/java/eu/europa/esig/dss/jaxb/diagnostic/XmlTrustedService.java in questo oggetto nella nuova versione è presente il seguente codice:

    @XmlIDREF
    @XmlSchemaType(name = "IDREF")
    protected XmlCertificate serviceDigitalIdentifier 
    

    che genera un errore del tipo "Could not write JSON: Infinite recursion (StackOverflowError)". Da capire COME intervenire in quanto non è chiaramente possibile modificare il modello dati di EIDAS (probabilmente sui loro servizi REST la soluzione c'è)

    AGGIORNAMENTO
    Il problema è stato risolto con due diversi interventi:

    • Mapper jackson : introdocendo un introspector Jaxb
    • Output servizio rest : da Json ad Xml per evitare il problema sopra citat (trattandosi di un Jaxb è la sua naturale rappresentazione)

Requisiti e librerie utilizzate

Requisiti minimi per installazione:

  • Sistema operativo : consigliato Linux server (in alternativa compatibilità con Windows server)
  • Java versione 17 (OpenJDK / Oracle)
  • Kubernetes / Docker : se rilasciato attraverso container oppure si esegue una build del progetto attraverso il profilo maven uber-jar per ottenere il JAR eseguibile (vedi paragrafi precendeti)

Librerie utilizzate

GroupId ArtifactId Version
ch.qos.logback logback-classic 1.3.14
ch.qos.logback logback-core 1.4.14
com.adobe.xmp xmpcore 6.1.11
com.damnhandy handy-uri-templates 2.1.8
com.drewnoakes metadata-extractor 2.18.0
com.epam parso 2.0.14
com.fasterxml.jackson.core jackson-annotations 2.15.3
com.fasterxml.jackson.core jackson-core 2.15.3
com.fasterxml.jackson.core jackson-databind 2.15.3
com.fasterxml.jackson.dataformat jackson-dataformat-yaml 2.15.3
com.fasterxml.jackson.datatype jackson-datatype-jdk8 2.15.3
com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.15.3
com.fasterxml.jackson.module jackson-module-jaxb-annotations 2.16.0
com.fasterxml.jackson.module jackson-module-parameter-names 2.15.3
com.fasterxml.woodstox woodstox-core 6.5.0
com.fasterxml classmate 1.5.1
com.github.albfernandez juniversalchardet 2.4.0
com.github.erosb everit-json-schema 1.14.3
com.github.jai-imageio jai-imageio-core 1.4.0
com.github.junrar junrar 7.5.4
com.github.virtuald curvesapi 1.07
com.google.code.findbugs annotations 3.0.1
com.google.code.findbugs jsr305 3.0.1
com.google.re2j re2j 1.6
com.googlecode.plist dd-plist 1.27
com.h2database h2 2.2.224
com.healthmarketscience.jackcess jackcess-encrypt 4.0.2
com.healthmarketscience.jackcess jackcess 4.0.5
com.jayway.jsonpath json-path 2.8.0
com.oracle.database.jdbc ojdbc11 21.9.0.0
com.pff java-libpst 0.9.3
com.rometools rome-utils 1.19.0
com.rometools rome 1.19.0
com.sun.activation jakarta.activation 1.2.2
com.sun.istack istack-commons-runtime 4.1.2
com.sun.xml.messaging.saaj saaj-impl 3.0.3
com.thoughtworks.qdox qdox 1.12
com.zaxxer HikariCP 5.0.1
com.zaxxer SparseBitSet 1.2
commons-codec commons-codec 1.15
commons-collections commons-collections 3.2.2
commons-digester commons-digester 2.1
commons-io commons-io 2.15.1
commons-validator commons-validator 1.7
eu.europa.ec.joinup.sd-dss dss-alert 5.13
eu.europa.ec.joinup.sd-dss dss-asic-cades 5.13
eu.europa.ec.joinup.sd-dss dss-asic-common 5.13
eu.europa.ec.joinup.sd-dss dss-asic-xades 5.13
eu.europa.ec.joinup.sd-dss dss-cades 5.13
eu.europa.ec.joinup.sd-dss dss-common-remote-converter 5.13
eu.europa.ec.joinup.sd-dss dss-common-remote-dto 5.13
eu.europa.ec.joinup.sd-dss dss-crl-parser-stream 5.13
eu.europa.ec.joinup.sd-dss dss-crl-parser-x509crl 5.13
eu.europa.ec.joinup.sd-dss dss-crl-parser 5.13
eu.europa.ec.joinup.sd-dss dss-detailed-report-jaxb 5.13
eu.europa.ec.joinup.sd-dss dss-diagnostic-jaxb 5.13
eu.europa.ec.joinup.sd-dss dss-document 5.13
eu.europa.ec.joinup.sd-dss dss-enumerations 5.13
eu.europa.ec.joinup.sd-dss dss-i18n 5.13
eu.europa.ec.joinup.sd-dss dss-jades 5.13
eu.europa.ec.joinup.sd-dss dss-jaxb-common 5.13
eu.europa.ec.joinup.sd-dss dss-jaxb-parsers 5.13
eu.europa.ec.joinup.sd-dss dss-model 5.13
eu.europa.ec.joinup.sd-dss dss-pades-pdfbox 5.13
eu.europa.ec.joinup.sd-dss dss-pades 5.13
eu.europa.ec.joinup.sd-dss dss-policy-jaxb 5.13
eu.europa.ec.joinup.sd-dss dss-server-signing-common 5.13
eu.europa.ec.joinup.sd-dss dss-server-signing-dto 5.13
eu.europa.ec.joinup.sd-dss dss-server-signing-rest-client 5.13
eu.europa.ec.joinup.sd-dss dss-server-signing-rest 5.13
eu.europa.ec.joinup.sd-dss dss-service 5.13
eu.europa.ec.joinup.sd-dss dss-signature-dto 5.13
eu.europa.ec.joinup.sd-dss dss-signature-remote 5.13
eu.europa.ec.joinup.sd-dss dss-signature-rest-client 5.13
eu.europa.ec.joinup.sd-dss dss-signature-rest 5.13
eu.europa.ec.joinup.sd-dss dss-simple-certificate-report-jaxb 5.13
eu.europa.ec.joinup.sd-dss dss-simple-report-jaxb 5.13
eu.europa.ec.joinup.sd-dss dss-spi 5.13
eu.europa.ec.joinup.sd-dss dss-token 5.13
eu.europa.ec.joinup.sd-dss dss-tsl-validation 5.13
eu.europa.ec.joinup.sd-dss dss-utils-apache-commons 5.13
eu.europa.ec.joinup.sd-dss dss-utils 5.13
eu.europa.ec.joinup.sd-dss dss-validation-dto 5.13
eu.europa.ec.joinup.sd-dss dss-validation-rest-client 5.13
eu.europa.ec.joinup.sd-dss dss-validation-rest 5.13
eu.europa.ec.joinup.sd-dss dss-validation-server-common 5.13
eu.europa.ec.joinup.sd-dss dss-validation-soap-client 5.13
eu.europa.ec.joinup.sd-dss dss-validation-soap 5.13
eu.europa.ec.joinup.sd-dss dss-xades 5.13
eu.europa.ec.joinup.sd-dss dss-xml-common 5.13
eu.europa.ec.joinup.sd-dss dss-xml-utils 5.13
eu.europa.ec.joinup.sd-dss specs-asic-manifest 5.13
eu.europa.ec.joinup.sd-dss specs-jades 5.13
eu.europa.ec.joinup.sd-dss specs-jws 5.13
eu.europa.ec.joinup.sd-dss specs-trusted-list 5.13
eu.europa.ec.joinup.sd-dss specs-validation-report 5.13
eu.europa.ec.joinup.sd-dss specs-xades 5.13
eu.europa.ec.joinup.sd-dss specs-xmldsig 5.13
eu.europa.ec.joinup.sd-dss validation-policy 5.13
io.micrometer micrometer-commons 1.11.7
io.micrometer micrometer-core 1.11.7
io.micrometer micrometer-observation 1.11.7
io.micrometer micrometer-registry-prometheus 1.11.7
io.netty netty-buffer 4.1.104.Final
io.netty netty-codec-dns 4.1.104.Final
io.netty netty-codec-http2 4.1.104.Final
io.netty netty-codec-http 4.1.104.Final
io.netty netty-codec-socks 4.1.104.Final
io.netty netty-codec 4.1.104.Final
io.netty netty-common 4.1.104.Final
io.netty netty-handler-proxy 4.1.104.Final
io.netty netty-handler 4.1.104.Final
io.netty netty-resolver-dns-classes-macos 4.1.104.Final
io.netty netty-resolver-dns-native-macos osx-x86_64
io.netty netty-resolver-dns 4.1.104.Final
io.netty netty-resolver 4.1.104.Final
io.netty netty-transport-classes-epoll 4.1.104.Final
io.netty netty-transport-native-epoll linux-x86_64
io.netty netty-transport-native-unix-common 4.1.104.Final
io.netty netty-transport 4.1.104.Final
io.projectreactor.netty reactor-netty-core 1.1.14
io.projectreactor.netty reactor-netty-http 1.1.14
io.projectreactor reactor-core 3.5.13
io.prometheus simpleclient 0.16.0
io.prometheus simpleclient_common 0.16.0
io.prometheus simpleclient_tracer_common 0.16.0
io.prometheus simpleclient_tracer_otel 0.16.0
io.prometheus simpleclient_tracer_otel_agent 0.16.0
io.smallrye jandex 3.0.5
io.swagger.core.v3 swagger-annotations-jakarta 2.2.9
io.swagger.core.v3 swagger-core-jakarta 2.2.9
io.swagger.core.v3 swagger-models-jakarta 2.2.9
it.eng.parer verificafirma-eidas-beans 1.9.0
jakarta.activation jakarta.activation-api 1.2.2
jakarta.annotation jakarta.annotation-api 2.1.1
jakarta.inject jakarta.inject-api 2.0.1
jakarta.jws jakarta.jws-api 2.1.0
jakarta.persistence jakarta.persistence-api 3.1.0
jakarta.transaction jakarta.transaction-api 2.0.1
jakarta.validation jakarta.validation-api 3.0.2
jakarta.ws.rs jakarta.ws.rs-api 2.1.6
jakarta.xml.bind jakarta.xml.bind-api 4.0.0
jakarta.xml.soap jakarta.xml.soap-api 3.0.1
jakarta.xml.ws jakarta.xml.ws-api 2.3.3
javax.activation javax.activation-api 1.2.0
javax.xml.bind jaxb-api 2.3.1
joda-time joda-time 2.10.2
net.bytebuddy byte-buddy-agent 1.14.10
net.bytebuddy byte-buddy 1.14.10
net.jcip jcip-annotations 1.0
net.logstash.logback logstash-logback-encoder 7.2
net.minidev accessors-smart 2.4.11
net.minidev json-smart 2.4.11
org.antlr antlr4-runtime 4.10.1
org.apache.commons commons-collections4 4.4
org.apache.commons commons-compress 1.23.0
org.apache.commons commons-csv 1.10.0
org.apache.commons commons-exec 1.3
org.apache.commons commons-lang3 3.12.0
org.apache.commons commons-math3 3.6.1
org.apache.httpcomponents.client5 httpclient5 5.3
org.apache.httpcomponents.core5 httpcore5-h2 5.2.4
org.apache.httpcomponents.core5 httpcore5 5.2.2
org.apache.james apache-mime4j-core 0.8.9
org.apache.james apache-mime4j-dom 0.8.9
org.apache.logging.log4j log4j-api 2.20.0
org.apache.logging.log4j log4j-to-slf4j 2.20.0
org.apache.pdfbox fontbox 2.0.30
org.apache.pdfbox jbig2-imageio 3.0.4
org.apache.pdfbox jempbox 1.8.17
org.apache.pdfbox pdfbox-tools 2.0.28
org.apache.pdfbox pdfbox 2.0.30
org.apache.pdfbox xmpbox 2.0.28
org.apache.poi poi-ooxml-lite 5.2.3
org.apache.poi poi-ooxml 5.2.3
org.apache.poi poi-scratchpad 5.2.3
org.apache.poi poi 5.2.3
org.apache.santuario xmlsec 2.3.4
org.apache.taglibs taglibs-standard-impl 1.2.5
org.apache.taglibs taglibs-standard-jstlel 1.2.5
org.apache.taglibs taglibs-standard-spec 1.2.5
org.apache.tika tika-core 2.8.0
org.apache.tika tika-parser-apple-module 2.8.0
org.apache.tika tika-parser-audiovideo-module 2.8.0
org.apache.tika tika-parser-cad-module 2.8.0
org.apache.tika tika-parser-code-module 2.8.0
org.apache.tika tika-parser-crypto-module 2.8.0
org.apache.tika tika-parser-digest-commons 2.8.0
org.apache.tika tika-parser-font-module 2.8.0
org.apache.tika tika-parser-html-module 2.8.0
org.apache.tika tika-parser-image-module 2.8.0
org.apache.tika tika-parser-mail-commons 2.8.0
org.apache.tika tika-parser-mail-module 2.8.0
org.apache.tika tika-parser-microsoft-module 2.8.0
org.apache.tika tika-parser-miscoffice-module 2.8.0
org.apache.tika tika-parser-news-module 2.8.0
org.apache.tika tika-parser-ocr-module 2.8.0
org.apache.tika tika-parser-pdf-module 2.8.0
org.apache.tika tika-parser-pkg-module 2.8.0
org.apache.tika tika-parser-text-module 2.8.0
org.apache.tika tika-parser-webarchive-module 2.8.0
org.apache.tika tika-parser-xml-module 2.8.0
org.apache.tika tika-parser-xmp-commons 2.8.0
org.apache.tika tika-parser-zip-commons 2.8.0
org.apache.tika tika-parsers-standard-package 2.8.0
org.apache.tomcat.embed tomcat-embed-core 10.1.17
org.apache.tomcat.embed tomcat-embed-el 10.1.17
org.apache.tomcat.embed tomcat-embed-websocket 10.1.17
org.apache.xmlbeans xmlbeans 5.1.1
org.apache.xmlgraphics batik-anim 1.17
org.apache.xmlgraphics batik-awt-util 1.17
org.apache.xmlgraphics batik-bridge 1.17
org.apache.xmlgraphics batik-codec 1.17
org.apache.xmlgraphics batik-constants 1.17
org.apache.xmlgraphics batik-css 1.17
org.apache.xmlgraphics batik-dom 1.17
org.apache.xmlgraphics batik-ext 1.17
org.apache.xmlgraphics batik-extension 1.17
org.apache.xmlgraphics batik-gvt 1.17
org.apache.xmlgraphics batik-i18n 1.17
org.apache.xmlgraphics batik-parser 1.17
org.apache.xmlgraphics batik-script 1.17
org.apache.xmlgraphics batik-shared-resources 1.17
org.apache.xmlgraphics batik-svg-dom 1.17
org.apache.xmlgraphics batik-svggen 1.17
org.apache.xmlgraphics batik-transcoder 1.17
org.apache.xmlgraphics batik-util 1.17
org.apache.xmlgraphics batik-xml 1.17
org.apache.xmlgraphics fop-core 2.9
org.apache.xmlgraphics fop-events 2.7
org.apache.xmlgraphics fop-util 2.7
org.apache.xmlgraphics fop 2.7
org.apache.xmlgraphics xmlgraphics-commons 2.9
org.apiguardian apiguardian-api 1.1.2
org.aspectj aspectjweaver 1.9.21
org.assertj assertj-core 3.24.2
org.attoparser attoparser 2.0.7.RELEASE
org.bitbucket.b_c jose4j 0.9.4
org.bouncycastle bcpkix-jdk18on 1.76
org.bouncycastle bcprov-jdk18on 1.76
org.bouncycastle bcutil-jdk18on 1.76
org.brotli dec 0.1.2
org.ccil.cowan.tagsoup tagsoup 1.2.1
org.codehaus.woodstox stax2-api 4.2.1
org.codelibs jhighlight 1.1.0
org.eclipse.angus angus-activation 2.0.1
org.gagravarr vorbis-java-core 0.8
org.gagravarr vorbis-java-tika 0.8
org.glassfish.jaxb jaxb-runtime 2.3.9
org.glassfish.jaxb txw2 4.0.4
org.hamcrest hamcrest 2.2
org.hdrhistogram HdrHistogram 2.1.12
org.hibernate.common hibernate-commons-annotations 6.0.6.Final
org.hibernate.orm hibernate-core 6.2.17.Final
org.hibernate.validator hibernate-validator 8.0.1.Final
org.jboss.logging jboss-logging 3.5.3.Final
org.jdom jdom2 2.0.6.1
org.json json 20231013
org.junit.jupiter junit-jupiter-api 5.10.1
org.junit.jupiter junit-jupiter-engine 5.10.1
org.junit.jupiter junit-jupiter-params 5.10.1
org.junit.jupiter junit-jupiter 5.10.1
org.junit.platform junit-platform-commons 1.10.1
org.junit.platform junit-platform-engine 1.10.1
org.junit.platform junit-platform-launcher 1.10.1
org.junit.platform junit-platform-suite-api 1.10.1
org.junit.platform junit-platform-suite-commons 1.10.1
org.junit.platform junit-platform-suite-engine 1.10.1
org.junit.platform junit-platform-suite 1.10.1
org.jvnet.staxex stax-ex 2.1.0
org.latencyutils LatencyUtils 2.0.3
org.mockito mockito-core 4.11.0
org.mockito mockito-junit-jupiter 5.3.1
org.netpreserve jwarc 0.21.0
org.objenesis objenesis 3.3
org.opentest4j opentest4j 1.3.0
org.ow2.asm asm 9.5
org.reactivestreams reactive-streams 1.0.4
org.skyscreamer jsonassert 1.5.1
org.slf4j jcl-over-slf4j 2.0.9
org.slf4j jul-to-slf4j 2.0.9
org.slf4j slf4j-api 2.0.9
org.springdoc springdoc-openapi-starter-common 2.1.0
org.springdoc springdoc-openapi-starter-webmvc-api 2.1.0
org.springdoc springdoc-openapi-starter-webmvc-ui 2.1.0
org.springframework.boot spring-boot-actuator-autoconfigure 3.1.7
org.springframework.boot spring-boot-actuator 3.1.7
org.springframework.boot spring-boot-autoconfigure 3.1.7
org.springframework.boot spring-boot-starter-actuator 3.1.7
org.springframework.boot spring-boot-starter-aop 3.1.7
org.springframework.boot spring-boot-starter-data-jpa 3.1.7
org.springframework.boot spring-boot-starter-jdbc 3.1.7
org.springframework.boot spring-boot-starter-json 3.1.7
org.springframework.boot spring-boot-starter-logging 3.1.7
org.springframework.boot spring-boot-starter-reactor-netty 3.1.7
org.springframework.boot spring-boot-starter-security 3.1.7
org.springframework.boot spring-boot-starter-test 3.1.7
org.springframework.boot spring-boot-starter-thymeleaf 3.1.7
org.springframework.boot spring-boot-starter-tomcat 3.1.7
org.springframework.boot spring-boot-starter-validation 3.1.7
org.springframework.boot spring-boot-starter-web 3.1.7
org.springframework.boot spring-boot-starter-webflux 3.1.7
org.springframework.boot spring-boot-starter 3.1.7
org.springframework.boot spring-boot-test-autoconfigure 3.1.7
org.springframework.boot spring-boot-test 3.1.7
org.springframework.boot spring-boot 3.1.7
org.springframework.data spring-data-commons 3.1.7
org.springframework.data spring-data-jpa 3.1.7
org.springframework.security spring-security-config 6.1.6
org.springframework.security spring-security-core 6.1.6
org.springframework.security spring-security-crypto 6.1.6
org.springframework.security spring-security-web 6.1.6
org.springframework.ws spring-ws-core 4.0.9
org.springframework.ws spring-xml 4.0.9
org.springframework spring-aop 6.0.15
org.springframework spring-aspects 6.0.15
org.springframework spring-beans 6.0.15
org.springframework spring-context 6.0.15
org.springframework spring-core 6.0.15
org.springframework spring-expression 6.0.15
org.springframework spring-jcl 6.0.15
org.springframework spring-jdbc 6.0.15
org.springframework spring-orm 6.0.15
org.springframework spring-oxm 6.0.15
org.springframework spring-test 6.0.15
org.springframework spring-tx 6.0.15
org.springframework spring-web 6.0.15
org.springframework spring-webflux 6.0.15
org.springframework spring-webmvc 6.0.15
org.tallison jmatio 1.5
org.thymeleaf.extras thymeleaf-extras-springsecurity6 3.1.2.RELEASE
org.thymeleaf thymeleaf-spring6 3.1.2.RELEASE
org.thymeleaf thymeleaf 3.1.2.RELEASE
org.tukaani xz 1.9
org.unbescape unbescape 1.1.6.RELEASE
org.webjars.npm highlightjs-badgejs 0.0.5
org.webjars.npm popper.js 1.16.0
org.webjars bootstrap 4.6.1
org.webjars font-awesome 6.4.0
org.webjars highlightjs 11.5.0
org.webjars jquery-ui 1.13.2
org.webjars jquery 3.6.4
org.webjars popper.js 1.16.0
org.webjars swagger-ui 4.18.2
org.xmlunit xmlunit-core 2.9.1
org.yaml snakeyaml 1.33
xml-apis xml-apis-ext 1.3.04

Lista licenze in uso

  • agpl_v3 : GNU Affero General Public License (AGPL) version 3.0
  • apache_v2 : Apache License version 2.0
  • bsd_2 : BSD 2-Clause License
  • bsd_3 : BSD 3-Clause License
  • cddl_v1 : COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
  • epl_only_v1 : Eclipse Public License - v 1.0
  • epl_only_v2 : Eclipse Public License - v 2.0
  • epl_v1 : Eclipse Public + Distribution License - v 1.0
  • epl_v2 : Eclipse Public License - v 2.0 with Secondary License
  • eupl_v1_1 : European Union Public License v1.1
  • fdl_v1_3 : GNU Free Documentation License (FDL) version 1.3
  • gpl_v1 : GNU General Public License (GPL) version 1.0
  • gpl_v2 : GNU General Public License (GPL) version 2.0
  • gpl_v3 : GNU General Public License (GPL) version 3.0
  • lgpl_v2_1 : GNU General Lesser Public License (LGPL) version 2.1
  • lgpl_v3 : GNU General Lesser Public License (LGPL) version 3.0
  • mit : MIT-License

Supporto

Mantainer del progetto è Engineering Ingegneria Informatica S.p.A..

Contributi

Se interessati a crontribuire alla crescita del progetto potete scrivere all'indirizzo email [email protected].

Credits

Progetto di proprietà di Regione Emilia-Romagna sviluppato a cura di Engineering Ingegneria Informatica S.p.A..

Licenza

Questo progetto è rilasciato sotto licenza GNU Affero General Public License v3.0 or later (LICENSE.txt).

Appendice

Spring Boot 3.x

Alcuni riferimenti: