Skip to content

PARER - Progetto di gestione anagrafica e autorizzazioni.

License

Notifications You must be signed in to change notification settings

RegioneER/parer-sacer-iam

Repository files navigation

SIAM (SACER Identity and Access Management)

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

Descrizione

SIAM (SACER Identity and Access Management) è il modulo del Sistema di Conservazione SACER che si occupa della gestione dell'autenticazione e profilazione degli utenti e degli enti cui appartengono.

Tramite la possibilità  di definire specifici ruoli e di combinarli tra loro, l'utente può essere profilato alle singole attività previste dal Sistema (p.e. pressione di uno specifico bottone di una specifica videata) e ad ogni livello dei dati gestiti.   

SIAM gestisce l'autenticazione tramite standard SAML utilizzando un Idp esterno e consente agli utenti del Sistema di autenticarsi anche attraverso SPID..   

SIAM consente di gestire l'anagrafe degli enti che utilizzano il sistema di conservazione e dei loro rapporti formali (accordi) con l'ente conservatore. 

Installazione

Requisiti minimi per installazione:

  • Sistema operativo : consigliato Linux server (in alternativa compatibilità con Windows server);
  • Java versione 11 (OpenJDK / Oracle);
  • JBoss 7 EAP;
  • Oracle DB (versione consigliata 19c).

Instalazione JDK

Consigliata adozione della OpenJDK alla versione 8, guida all'installazione https://openjdk.org/install/.

Setup application server (Jboss 7)

Richiesta l'esecuzione delle seguenti guide secondo l'ordine riportato di seguito:

  1. guida per la configurazione base di guida 1;
  2. guida con le configurazioni specifiche per il contesto applicativo SIAM di guida 2.

Deploy su JBoss 7

Di seguito le indicazioni per il rilascio su application server JBoss7:

  1. generazione dell'artifact attraverso tool maven, eseguire il seguente comando:

    mvn package
  2. viene generato l'artifact .ear all'interno del modulo SacerIam-ear/target (e.g. saceriam-4.18.0.ear)

  3. deploy dell'ear generato allo step 1 su JBoss 7 (vedi configurazione setup JBoss7)

Predisposizione database

L'applicazione utilizza come DBMS di riferimento Oracle DB (https://www.oracle.com/it/database/) alla versione, consigliata, 19c. Per l'installazione e la configurazione fare riferimento alle guide ufficiali.

Per la creazione del modello E-R consultare il seguente README.md (progetto di riferimento https://github.com/RegioneER/parer-db-init).

Utilizzo

Di seguito la descrizione delle principali funzionalità.  

Amministrazione Utenti 

     

Gli utenti possono essere di due tipi: persona fisica o automa. La loro creazione e successiva gestione deve essere preceduta da una specifica richiesta da parte del proprio ente di appartenenza in cui viene indicato il grado richiesto di operatività sui dati e sul sistema. L'operatività è definita con un ruolo o una combinazione di ruoli che possono essere attribuiti all'utente.      

Amministrazione Enti

    

  

Enti convenzionati 

  Sono enti convenzionati tutti gli enti che conservano utilizzando il Sistema a seguito della stipula di una convenzione o di un accordo.  Gli enti si suddividono in:  

  • CONSERVATORI: svolgono la funzione di conservazione per sé e per gli enti produttori; 
  • GESTORI: supportano gli enti produttori nei rapporti con il conservatore;  
  • PRODUTTORI: utilizzano il sistema per conservare i propri documenti e archivi.   

    

Enti non convenzionati 

L'anagrafe degli enti non convenzionati è costituita da: 

  • fornitori esterni: aziende che supportano gli enti convenzionati nell'interfacciamento dei sistemi di gestione documentale e nel monitoraggio dei versamenti; 
  • organi di vigilanza: le Soprintendenze Archivistiche con le quali il conservatore definisce accordi per l'accesso al sistema a scopo di vigilanza. 

     

Gestione collegamenti 

Siam permette di individuare collegamenti tra gli Enti per consentire politiche comuni di accesso agli archivi degli enti collegati  I collegamenti che si possono creare sono di due tipi:  

  • GERARCHICI: quando esiste un legame gerarchico tra gli enti collegati. Un esempio è rappresentato dalle unioni di comuni in cui esiste un ente capofila che è l'ente unione;
  • RETICOLARI: quando non esiste una gerarchia tra gli enti collegati che sono tutti allo stesso livello tra loro.    

Gestione accordi 

L'accordo/convenzione contiene le informazioni relative a decorrenze, scadenze, servizi erogati. 

Librerie utilizzate

GroupId ArtifactId Version
none
antlr antlr 2.7.7.redhat-7
com.fasterxml.jackson.core jackson-annotations 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-core 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-databind 2.12.7.redhat-00003
com.fasterxml.woodstox woodstox-core 6.4.0.redhat-00001
com.fasterxml classmate 1.5.1.redhat-00001
com.io7m.xom xom 1.2.10
com.narupley not-going-to-be-commons-ssl 0.3.20
com.sun.activation jakarta.activation 1.2.2.redhat-00002
com.sun.istack istack-commons-runtime 3.0.10.redhat-00001
com.sun.mail jakarta.mail 1.6.7.redhat-00003
com.zaxxer SparseBitSet 1.3
commons-beanutils commons-beanutils 1.9.4
commons-codec commons-codec 1.17.1
commons-fileupload commons-fileupload 1.5
commons-io commons-io 2.16.1
commons-logging commons-logging 1.3.3
commons-net commons-net 3.9.0
it.eng.parer spagofat-core 6.15.0
it.eng.parer spagofat-middle 6.15.0
it.eng.parer spagofat-paginator-ejb 6.15.0
it.eng.parer spagofat-paginator-gf 6.15.0
it.eng.parer spagofat-sl-jpa 6.15.0
it.eng.parer spagofat-timer-wrapper-common 6.15.0
jakarta.activation jakarta.activation-api 2.1.2
jakarta.enterprise jakarta.enterprise.cdi-api 2.0.2.redhat-00002
jakarta.inject jakarta.inject-api 1.0.3.redhat-00001
jakarta.json.bind jakarta.json.bind-api 1.0.2.redhat-00001
jakarta.json jakarta.json-api 1.1.6.redhat-00001
jakarta.persistence jakarta.persistence-api 2.2.3.redhat-00001
jakarta.security.enterprise jakarta.security.enterprise-api 1.0.2.redhat-00001
jakarta.validation jakarta.validation-api 2.0.2.redhat-00001
jakarta.xml.bind jakarta.xml.bind-api 2.3.2
javax.annotation javax.annotation-api 1.3.2
javax.jws jsr181-api 1.0.0.MR1-redhat-8
javax.xml.bind jaxb-api 2.3.0
javax.xml.soap javax.xml.soap-api 1.4.0
javax.xml.ws jaxws-api 2.3.1
joda-time joda-time 2.12.5
junit junit 4.13.2
net.bytebuddy byte-buddy 1.11.12.redhat-00002
org.apache-extras.beanshell bsh 2.0b6
org.apache.commons commons-collections4 4.5.0-M2
org.apache.commons commons-lang3 3.15.0
org.apache.commons commons-math3 3.6.1
org.apache.commons commons-text 1.12.0
org.apache.httpcomponents httpclient 4.5.14
org.apache.httpcomponents httpcore 4.4.14.redhat-00001
org.apache.logging.log4j log4j-api 2.23.1
org.apache.poi poi 5.3.0
org.apache.santuario xmlsec 4.0.2
org.apache.taglibs taglibs-standard-impl 1.2.6.RC1-redhat-1
org.apache.taglibs taglibs-standard-spec 1.2.6.RC1-redhat-1
org.apache.velocity velocity-engine-core 2.3
org.apache.xmlbeans xmlbeans 5.1.1
org.bouncycastle bcpkix-jdk18on 1.77
org.bouncycastle bcprov-jdk18on 1.77
org.bouncycastle bcutil-jdk18on 1.77
org.codehaus.jettison jettison 1.5.4
org.codehaus.woodstox stax2-api 4.2.1.redhat-00001
org.dom4j dom4j 2.1.3.redhat-00001
org.eclipse.microprofile.openapi microprofile-openapi-api 3.1.1
org.glassfish.jaxb jaxb-runtime 2.3.3.b02-redhat-00002
org.glassfish.jaxb txw2 2.3.3.b02-redhat-00002
org.hamcrest hamcrest-core 1.3
org.hibernate.common hibernate-commons-annotations 5.0.5.Final-redhat-00002
org.hibernate.validator hibernate-validator 6.0.23.Final-redhat-00001
org.hibernate hibernate-core 5.3.36.Final-redhat-00001
org.hibernate hibernate-entitymanager 5.3.36.Final-redhat-00001
org.hibernate hibernate-jpamodelgen 5.3.36.Final-redhat-00001
org.javassist javassist 3.27.0.GA-redhat-00001
org.jboss.logging jboss-logging 3.4.1.Final-redhat-00001
org.jboss.spec.javax.annotation jboss-annotations-api_1.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.batch jboss-batch-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ejb jboss-ejb-api_3.2_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.el jboss-el-api_3.0_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.enterprise.concurrent jboss-concurrency-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.faces jboss-jsf-api_2.3_spec 3.0.0.SP08-redhat-00001
org.jboss.spec.javax.interceptor jboss-interceptors-api_1.2_spec 2.0.0.Final-redhat-00002
org.jboss.spec.javax.jms jboss-jms-api_2.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.management.j2ee jboss-j2eemgmt-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.resource jboss-connector-api_1.7_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.security.auth.message jboss-jaspi-api_1.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.security.jacc jboss-jacc-api_1.5_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.servlet.jsp jboss-jsp-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.servlet jboss-servlet-api_4.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.transaction jboss-transaction-api_1.3_spec 2.0.0.Final-redhat-00005
org.jboss.spec.javax.websocket jboss-websocket-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ws.rs jboss-jaxrs-api_2.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.bind jboss-jaxb-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.soap jboss-saaj-api_1.4_spec 1.0.2.Final-redhat-00002
org.jboss.spec.javax.xml.ws jboss-jaxws-api_2.3_spec 2.0.0.Final-redhat-00001
org.jboss.spec jboss-jakartaee-8.0 1.0.1.Final-redhat-00008
org.jboss jandex 2.4.4.Final-redhat-00001
org.jboss jboss-vfs 3.2.15.Final-redhat-00001
org.keycloak keycloak-adapter-core 24.0.5
org.keycloak keycloak-adapter-spi 24.0.5
org.keycloak keycloak-authz-client 24.0.5
org.keycloak keycloak-common 24.0.5
org.keycloak keycloak-core 24.0.5
org.keycloak keycloak-crypto-default 24.0.5
org.keycloak keycloak-policy-enforcer 24.0.5
org.keycloak keycloak-server-spi-private 24.0.5
org.keycloak keycloak-server-spi 24.0.5
org.keycloak keycloak-servlet-adapter-spi 24.0.5
org.keycloak keycloak-servlet-filter-adapter 24.0.5
org.opensaml opensaml 2.6.6
org.opensaml openws 1.5.6
org.opensaml xmltooling 1.4.6
org.owasp.esapi esapi 2.2.0.0
org.slf4j slf4j-api 1.7.22.redhat-2
org.springframework.security.extensions spring-security-saml2-core 1.0.10.RELEASE
org.springframework.security spring-security-config 5.8.13
org.springframework.security spring-security-core 5.8.13
org.springframework.security spring-security-crypto 5.8.13
org.springframework.security spring-security-web 5.8.13
org.springframework spring-aop 5.3.39
org.springframework spring-beans 5.3.39
org.springframework spring-context 5.3.39
org.springframework spring-core 5.3.39
org.springframework spring-expression 5.3.39
org.springframework spring-jcl 5.3.39
org.springframework spring-web 5.3.39
org.springframework spring-webmvc 5.3.39
xml-apis xml-apis 1.4.01
antlr antlr 2.7.7.redhat-7
com.fasterxml.jackson.core jackson-annotations 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-core 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-databind 2.12.7.redhat-00003
com.fasterxml.woodstox woodstox-core 6.4.0.redhat-00001
com.fasterxml classmate 1.5.1.redhat-00001
com.io7m.xom xom 1.2.10
com.narupley not-going-to-be-commons-ssl 0.3.20
com.sun.activation jakarta.activation 1.2.2.redhat-00002
com.sun.istack istack-commons-runtime 3.0.10.redhat-00001
com.sun.mail jakarta.mail 1.6.7.redhat-00003
com.zaxxer SparseBitSet 1.3
commons-beanutils commons-beanutils 1.9.4
commons-codec commons-codec 1.17.1
commons-fileupload commons-fileupload 1.5
commons-io commons-io 2.16.1
commons-logging commons-logging 1.3.3
commons-net commons-net 3.9.0
it.eng.parer saceriam-jboss-jpa 6.1.1-SNAPSHOT
it.eng.parer spagofat-core 6.15.0
it.eng.parer spagofat-middle 6.15.0
it.eng.parer spagofat-paginator-ejb 6.15.0
it.eng.parer spagofat-paginator-gf 6.15.0
it.eng.parer spagofat-sl-jpa 6.15.0
jakarta.activation jakarta.activation-api 2.1.2
jakarta.enterprise jakarta.enterprise.cdi-api 2.0.2.redhat-00002
jakarta.inject jakarta.inject-api 1.0.3.redhat-00001
jakarta.json.bind jakarta.json.bind-api 1.0.2.redhat-00001
jakarta.json jakarta.json-api 1.1.6.redhat-00001
jakarta.persistence jakarta.persistence-api 2.2.3.redhat-00001
jakarta.security.enterprise jakarta.security.enterprise-api 1.0.2.redhat-00001
jakarta.validation jakarta.validation-api 2.0.2.redhat-00001
jakarta.xml.bind jakarta.xml.bind-api 2.3.2
javax.annotation javax.annotation-api 1.3.2
javax.jws jsr181-api 1.0.0.MR1-redhat-8
javax.xml.bind jaxb-api 2.3.0
javax.xml.soap javax.xml.soap-api 1.4.0
javax.xml.ws jaxws-api 2.3.1
joda-time joda-time 2.12.5
junit junit 4.13.2
net.bytebuddy byte-buddy 1.11.12.redhat-00002
org.apache-extras.beanshell bsh 2.0b6
org.apache.commons commons-collections4 4.5.0-M2
org.apache.commons commons-lang3 3.15.0
org.apache.commons commons-math3 3.6.1
org.apache.commons commons-text 1.12.0
org.apache.httpcomponents httpclient 4.5.14
org.apache.httpcomponents httpcore 4.4.14.redhat-00001
org.apache.logging.log4j log4j-api 2.23.1
org.apache.poi poi 5.3.0
org.apache.santuario xmlsec 4.0.2
org.apache.taglibs taglibs-standard-impl 1.2.6.RC1-redhat-1
org.apache.taglibs taglibs-standard-spec 1.2.6.RC1-redhat-1
org.apache.velocity velocity-engine-core 2.3
org.apache.xmlbeans xmlbeans 5.1.1
org.bouncycastle bcpkix-jdk18on 1.77
org.bouncycastle bcprov-jdk18on 1.77
org.bouncycastle bcutil-jdk18on 1.77
org.codehaus.jettison jettison 1.5.4
org.codehaus.woodstox stax2-api 4.2.1.redhat-00001
org.dom4j dom4j 2.1.3.redhat-00001
org.eclipse.microprofile.openapi microprofile-openapi-api 3.1.1
org.glassfish.jaxb jaxb-runtime 2.3.3.b02-redhat-00002
org.glassfish.jaxb txw2 2.3.3.b02-redhat-00002
org.hamcrest hamcrest-core 1.3
org.hibernate.common hibernate-commons-annotations 5.0.5.Final-redhat-00002
org.hibernate hibernate-core 5.3.36.Final-redhat-00001
org.hibernate hibernate-entitymanager 5.3.36.Final-redhat-00001
org.hibernate hibernate-jpamodelgen 5.3.36.Final-redhat-00001
org.javassist javassist 3.27.0.GA-redhat-00001
org.jboss.logging jboss-logging 3.4.1.Final-redhat-00001
org.jboss.spec.javax.annotation jboss-annotations-api_1.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.batch jboss-batch-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ejb jboss-ejb-api_3.2_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.el jboss-el-api_3.0_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.enterprise.concurrent jboss-concurrency-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.faces jboss-jsf-api_2.3_spec 3.0.0.SP08-redhat-00001
org.jboss.spec.javax.interceptor jboss-interceptors-api_1.2_spec 2.0.0.Final-redhat-00002
org.jboss.spec.javax.jms jboss-jms-api_2.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.management.j2ee jboss-j2eemgmt-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.resource jboss-connector-api_1.7_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.security.auth.message jboss-jaspi-api_1.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.security.jacc jboss-jacc-api_1.5_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.servlet.jsp jboss-jsp-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.servlet jboss-servlet-api_4.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.transaction jboss-transaction-api_1.3_spec 2.0.0.Final-redhat-00005
org.jboss.spec.javax.websocket jboss-websocket-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ws.rs jboss-jaxrs-api_2.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.bind jboss-jaxb-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.soap jboss-saaj-api_1.4_spec 1.0.2.Final-redhat-00002
org.jboss.spec.javax.xml.ws jboss-jaxws-api_2.3_spec 2.0.0.Final-redhat-00001
org.jboss.spec jboss-jakartaee-8.0 1.0.1.Final-redhat-00008
org.jboss jandex 2.4.4.Final-redhat-00001
org.keycloak keycloak-adapter-core 24.0.5
org.keycloak keycloak-adapter-spi 24.0.5
org.keycloak keycloak-authz-client 24.0.5
org.keycloak keycloak-common 24.0.5
org.keycloak keycloak-core 24.0.5
org.keycloak keycloak-crypto-default 24.0.5
org.keycloak keycloak-policy-enforcer 24.0.5
org.keycloak keycloak-server-spi-private 24.0.5
org.keycloak keycloak-server-spi 24.0.5
org.keycloak keycloak-servlet-adapter-spi 24.0.5
org.keycloak keycloak-servlet-filter-adapter 24.0.5
org.opensaml opensaml 2.6.6
org.opensaml openws 1.5.6
org.opensaml xmltooling 1.4.6
org.owasp.esapi esapi 2.2.0.0
org.slf4j slf4j-api 1.7.22.redhat-2
org.springframework.security.extensions spring-security-saml2-core 1.0.10.RELEASE
org.springframework.security spring-security-config 5.8.13
org.springframework.security spring-security-core 5.8.13
org.springframework.security spring-security-crypto 5.8.13
org.springframework.security spring-security-web 5.8.13
org.springframework spring-aop 5.3.39
org.springframework spring-beans 5.3.37
org.springframework spring-context 5.3.39
org.springframework spring-core 5.3.39
org.springframework spring-expression 5.3.39
org.springframework spring-jcl 5.3.39
org.springframework spring-web 5.3.39
org.springframework spring-webmvc 5.3.39
xml-apis xml-apis 1.4.01
antlr antlr 2.7.7.redhat-7
com.fasterxml.jackson.core jackson-annotations 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-core 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-databind 2.12.7.redhat-00003
com.fasterxml.woodstox woodstox-core 6.4.0.redhat-00001
com.fasterxml classmate 1.5.1.redhat-00001
com.google.code.findbugs jsr305 3.0.2
com.google.guava failureaccess 1.0.1.redhat-00002
com.google.guava guava 32.1.1.jre-redhat-00001
com.io7m.xom xom 1.2.10
com.narupley not-going-to-be-commons-ssl 0.3.20
com.sun.activation jakarta.activation 1.2.2.redhat-00002
com.sun.activation javax.activation 1.2.0
com.sun.istack istack-commons-runtime 3.0.10.redhat-00001
com.sun.mail jakarta.mail 1.6.7.redhat-00003
com.sun.xml.bind jaxb-impl 2.3.5
com.sun.xml.fastinfoset FastInfoset 1.2.18
com.sun.xml.messaging.saaj saaj-impl 1.5.3
com.sun.xml.stream.buffer streambuffer 1.5.10
com.sun.xml.ws jaxws-rt 2.3.5
com.sun.xml.ws policy 2.7.10
com.zaxxer SparseBitSet 1.3
commons-beanutils commons-beanutils 1.9.4
commons-codec commons-codec 1.17.1
commons-fileupload commons-fileupload 1.5
commons-io commons-io 2.16.1
commons-lang commons-lang 2.6
commons-logging commons-logging 1.3.3
commons-net commons-net 3.9.0
directory-naming naming-core 0.8
directory-naming naming-java 0.8
it.eng.parer idp-jaas-rdbms 0.0.9
it.eng.parer saceriam-jboss-jpa 6.1.1-SNAPSHOT
it.eng.parer saceriam-jboss-slg 6.1.1-SNAPSHOT
it.eng.parer spagofat-core 6.15.0
it.eng.parer spagofat-middle 6.15.0
it.eng.parer spagofat-paginator-ejb 6.15.0
it.eng.parer spagofat-paginator-gf 6.15.0
it.eng.parer spagofat-si-client 6.15.0
it.eng.parer spagofat-si-util 6.15.0
it.eng.parer spagofat-sl-ejb 6.15.0
it.eng.parer spagofat-sl-jpa 6.15.0
it.eng.parer spagofat-sl-slg 6.15.0
it.eng.parer spagofat-timer-wrapper-common 6.15.0
it.eng.parer spagofat-timer-wrapper-ejb 6.15.0
jakarta.activation jakarta.activation-api 2.1.2
jakarta.annotation jakarta.annotation-api 1.3.5
jakarta.enterprise jakarta.enterprise.cdi-api 2.0.2.redhat-00002
jakarta.inject jakarta.inject-api 1.0.3.redhat-00001
jakarta.json.bind jakarta.json.bind-api 1.0.2.redhat-00001
jakarta.json jakarta.json-api 1.1.6.redhat-00001
jakarta.jws jakarta.jws-api 2.1.0
jakarta.persistence jakarta.persistence-api 2.2.3.redhat-00001
jakarta.security.enterprise jakarta.security.enterprise-api 1.0.2.redhat-00001
jakarta.validation jakarta.validation-api 2.0.2.redhat-00001
jakarta.xml.bind jakarta.xml.bind-api 2.3.3
jakarta.xml.soap jakarta.xml.soap-api 1.4.2
jakarta.xml.ws jakarta.xml.ws-api 2.3.3
javax.annotation javax.annotation-api 1.3.2
javax.inject javax.inject 1
javax.jws jsr181-api 1.0.0.MR1-redhat-8
javax.validation validation-api 1.0.0.GA
javax.xml.bind jaxb-api 2.3.0
javax.xml.soap javax.xml.soap-api 1.4.0
javax.xml.ws jaxws-api 2.3.1
joda-time joda-time 2.12.5
junit junit 4.13.2
net.bytebuddy byte-buddy 1.11.12.redhat-00002
net.sourceforge.javacsv javacsv 2.0
org.apache-extras.beanshell bsh 2.0b6
org.apache.commons commons-collections4 4.5.0-M2
org.apache.commons commons-lang3 3.15.0
org.apache.commons commons-math3 3.6.1
org.apache.commons commons-text 1.12.0
org.apache.felix org.apache.felix.resolver 0.1.0.Beta1
org.apache.httpcomponents httpclient 4.5.14
org.apache.httpcomponents httpcore 4.4.14.redhat-00001
org.apache.logging.log4j log4j-api 2.23.1
org.apache.logging.log4j log4j-core 2.18.0
org.apache.maven.wagon wagon-file 3.3.4
org.apache.maven.wagon wagon-http-lightweight 2.6
org.apache.maven.wagon wagon-http-shared 2.6
org.apache.maven.wagon wagon-provider-api 3.3.4
org.apache.maven maven-aether-provider 3.2.5
org.apache.maven maven-artifact 3.6.3
org.apache.maven maven-builder-support 3.6.3
org.apache.maven maven-model-builder 3.6.3
org.apache.maven maven-model 3.6.3
org.apache.maven maven-repository-metadata 3.6.3
org.apache.maven maven-settings-builder 3.6.3
org.apache.maven maven-settings 3.6.3
org.apache.poi poi 5.3.0
org.apache.santuario xmlsec 4.0.2
org.apache.taglibs taglibs-standard-impl 1.2.6.RC1-redhat-1
org.apache.taglibs taglibs-standard-spec 1.2.6.RC1-redhat-1
org.apache.tika tika-core 2.9.2
org.apache.velocity velocity-engine-core 2.3
org.apache.xmlbeans xmlbeans 5.1.1
org.bouncycastle bcpkix-jdk18on 1.77
org.bouncycastle bcprov-jdk18on 1.77
org.bouncycastle bcutil-jdk18on 1.77
org.codehaus.jettison jettison 1.5.4
org.codehaus.plexus plexus-interpolation 1.25
org.codehaus.plexus plexus-utils 3.2.1
org.codehaus.woodstox stax2-api 4.2.1.redhat-00001
org.dom4j dom4j 2.1.3.redhat-00001
org.eclipse.aether aether-api 1.0.0.v20140518
org.eclipse.aether aether-connector-basic 1.0.0.v20140518
org.eclipse.aether aether-impl 1.0.0.v20140518
org.eclipse.aether aether-spi 1.0.0.v20140518
org.eclipse.aether aether-transport-wagon 1.0.0.v20140518
org.eclipse.aether aether-util 1.0.0.v20140518
org.eclipse.microprofile.openapi microprofile-openapi-api 3.1.1
org.eclipse.sisu org.eclipse.sisu.inject 0.3.4
org.glassfish.external management-api 3.2.3
org.glassfish.gmbal gmbal-api-only 4.0.3
org.glassfish.ha ha-api 3.1.13
org.glassfish.jaxb jaxb-runtime 2.3.3.b02-redhat-00002
org.glassfish.jaxb txw2 2.3.3.b02-redhat-00002
org.hamcrest hamcrest-core 1.3
org.hibernate.common hibernate-commons-annotations 5.0.5.Final-redhat-00002
org.hibernate hibernate-core 5.3.36.Final-redhat-00001
org.hibernate hibernate-entitymanager 5.3.36.Final-redhat-00001
org.hibernate hibernate-jpamodelgen 5.3.36.Final-redhat-00001
org.hibernate hibernate-validator 4.2.0.Final
org.javassist javassist 3.27.0.GA-redhat-00001
org.jboss.arquillian.config arquillian-config-api 1.4.0.Final
org.jboss.arquillian.config arquillian-config-impl-base 1.4.0.Final
org.jboss.arquillian.config arquillian-config-spi 1.4.0.Final
org.jboss.arquillian.container arquillian-container-impl-base 1.4.0.Final
org.jboss.arquillian.container arquillian-container-osgi 1.0.2.Final
org.jboss.arquillian.container arquillian-container-spi 1.4.0.Final
org.jboss.arquillian.container arquillian-container-test-api 1.4.0.Final
org.jboss.arquillian.container arquillian-container-test-impl-base 1.4.0.Final
org.jboss.arquillian.container arquillian-container-test-spi 1.4.0.Final
org.jboss.arquillian.core arquillian-core-api 1.4.0.Final
org.jboss.arquillian.core arquillian-core-impl-base 1.4.0.Final
org.jboss.arquillian.core arquillian-core-spi 1.4.0.Final
org.jboss.arquillian.junit arquillian-junit-container 1.4.0.Final
org.jboss.arquillian.junit arquillian-junit-core 1.4.0.Final
org.jboss.arquillian.protocol arquillian-protocol-jmx 1.4.0.Final
org.jboss.arquillian.protocol arquillian-protocol-servlet 1.4.0.Final
org.jboss.arquillian.test arquillian-test-api 1.4.0.Final
org.jboss.arquillian.test arquillian-test-impl-base 1.4.0.Final
org.jboss.arquillian.test arquillian-test-spi 1.4.0.Final
org.jboss.arquillian.testenricher arquillian-testenricher-cdi 1.4.0.Final
org.jboss.arquillian.testenricher arquillian-testenricher-ejb 1.4.0.Final
org.jboss.arquillian.testenricher arquillian-testenricher-initialcontext 1.4.0.Final
org.jboss.arquillian.testenricher arquillian-testenricher-osgi 1.0.2.Final
org.jboss.arquillian.testenricher arquillian-testenricher-resource 1.4.0.Final
org.jboss.as jboss-as-arquillian-common 7.1.1.Final
org.jboss.as jboss-as-arquillian-container-managed 7.1.1.Final
org.jboss.as jboss-as-arquillian-protocol-jmx 7.1.1.Final
org.jboss.as jboss-as-arquillian-testenricher-msc 7.1.1.Final
org.jboss.as jboss-as-build-config 7.1.1.Final
org.jboss.as jboss-as-controller-client 7.1.1.Final
org.jboss.as jboss-as-controller 7.1.1.Final
org.jboss.as jboss-as-deployment-repository 7.1.1.Final
org.jboss.as jboss-as-domain-http-interface 7.1.1.Final
org.jboss.as jboss-as-domain-management 7.1.1.Final
org.jboss.as jboss-as-ee 7.1.1.Final
org.jboss.as jboss-as-embedded 7.1.1.Final
org.jboss.as jboss-as-jmx 7.1.1.Final
org.jboss.as jboss-as-naming 7.1.1.Final
org.jboss.as jboss-as-network 7.1.1.Final
org.jboss.as jboss-as-osgi-service 7.1.1.Final
org.jboss.as jboss-as-platform-mbean 7.1.1.Final
org.jboss.as jboss-as-process-controller 7.1.1.Final
org.jboss.as jboss-as-protocol 7.1.1.Final
org.jboss.as jboss-as-remoting 7.1.1.Final
org.jboss.as jboss-as-server 7.1.1.Final
org.jboss.as jboss-as-threads 7.1.1.Final
org.jboss.com.sun.httpserver httpserver 1.0.0.Final
org.jboss.interceptor jboss-interceptor-spi 2.0.0.Final
org.jboss.invocation jboss-invocation 1.1.1.Final
org.jboss.logging jboss-logging 3.4.1.Final-redhat-00001
org.jboss.logmanager jboss-logmanager-log4j 1.0.0.GA
org.jboss.logmanager jboss-logmanager 1.2.2.GA
org.jboss.marshalling jboss-marshalling-river 1.3.11.GA
org.jboss.marshalling jboss-marshalling 1.3.9.GA
org.jboss.metadata jboss-metadata-common 7.0.1.Final
org.jboss.metadata jboss-metadata-ear 7.0.1.Final
org.jboss.modules jboss-modules 1.1.1.GA
org.jboss.msc jboss-msc 1.4.13.Final-redhat-00001
org.jboss.osgi.deployment jbosgi-deployment 1.0.12.Final
org.jboss.osgi.framework jbosgi-framework-core 1.1.8.Final
org.jboss.osgi.metadata jbosgi-metadata 2.0.3.Final
org.jboss.osgi.repository jbosgi-repository-api 1.0.5
org.jboss.osgi.repository jbosgi-repository-core 1.0.5
org.jboss.osgi.resolver jbosgi-resolver-api-v2 2.0.0.Beta2
org.jboss.osgi.resolver jbosgi-resolver-api 1.0.13.Final
org.jboss.osgi.resolver jbosgi-resolver-felix 1.0.13.Final
org.jboss.osgi.resolver jbosgi-resolver-spi 1.0.13.Final
org.jboss.osgi.spi jbosgi-spi 3.0.1.Final
org.jboss.osgi.vfs jbosgi-vfs30 1.0.7.Final
org.jboss.osgi.vfs jbosgi-vfs 1.0.7.Final
org.jboss.remoting3 jboss-remoting 3.2.3.GA
org.jboss.remotingjmx remoting-jmx 1.0.2.Final
org.jboss.sasl jboss-sasl 1.0.0.Final
org.jboss.shrinkwrap.descriptors shrinkwrap-descriptors-api-base 2.0.0
org.jboss.shrinkwrap.descriptors shrinkwrap-descriptors-spi 2.0.0
org.jboss.shrinkwrap.resolver shrinkwrap-resolver-api-maven 2.2.6
org.jboss.shrinkwrap.resolver shrinkwrap-resolver-api 2.2.6
org.jboss.shrinkwrap.resolver shrinkwrap-resolver-impl-maven 2.2.6
org.jboss.shrinkwrap.resolver shrinkwrap-resolver-spi-maven 2.2.6
org.jboss.shrinkwrap.resolver shrinkwrap-resolver-spi 2.2.6
org.jboss.shrinkwrap shrinkwrap-api 1.2.6
org.jboss.shrinkwrap shrinkwrap-impl-base 1.2.6
org.jboss.shrinkwrap shrinkwrap-spi 1.2.6
org.jboss.spec.javax.annotation jboss-annotations-api_1.1_spec 1.0.0.Final
org.jboss.spec.javax.annotation jboss-annotations-api_1.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.batch jboss-batch-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ejb jboss-ejb-api_3.2_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.el jboss-el-api_3.0_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.enterprise.concurrent jboss-concurrency-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.faces jboss-jsf-api_2.3_spec 3.0.0.SP08-redhat-00001
org.jboss.spec.javax.interceptor jboss-interceptors-api_1.1_spec 1.0.0.Final
org.jboss.spec.javax.interceptor jboss-interceptors-api_1.2_spec 2.0.0.Final-redhat-00002
org.jboss.spec.javax.jms jboss-jms-api_2.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.management.j2ee jboss-j2eemgmt-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.resource jboss-connector-api_1.7_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.security.auth.message jboss-jaspi-api_1.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.security.jacc jboss-jacc-api_1.5_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.servlet.jsp jboss-jsp-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.servlet jboss-servlet-api_4.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.transaction jboss-transaction-api_1.1_spec 1.0.0.Final
org.jboss.spec.javax.transaction jboss-transaction-api_1.3_spec 2.0.0.Final-redhat-00005
org.jboss.spec.javax.websocket jboss-websocket-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ws.rs jboss-jaxrs-api_2.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.bind jboss-jaxb-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.soap jboss-saaj-api_1.4_spec 1.0.2.Final-redhat-00002
org.jboss.spec.javax.xml.ws jboss-jaxws-api_2.3_spec 2.0.0.Final-redhat-00001
org.jboss.spec jboss-jakartaee-8.0 1.0.1.Final-redhat-00008
org.jboss.stdio jboss-stdio 1.0.1.GA
org.jboss.threads jboss-threads 2.4.0.Final-redhat-00001
org.jboss.xnio xnio-api 3.8.12.SP2-redhat-00001
org.jboss.xnio xnio-nio 3.8.12.SP2-redhat-00001
org.jboss jandex 2.4.4.Final-redhat-00001
org.jboss jboss-common-core 2.2.17.GA
org.jboss jboss-dmr 1.1.1.Final
org.jboss jboss-ejb-client 1.0.0.Final
org.jboss jboss-remote-naming 1.0.2.Final
org.jboss jboss-vfs 3.1.0.Final
org.jboss staxmapper 1.1.0.Final
org.jsoup jsoup 1.12.1
org.jvnet.mimepull mimepull 1.9.15
org.jvnet.staxex stax-ex 1.8.3
org.keycloak keycloak-adapter-core 24.0.5
org.keycloak keycloak-adapter-spi 24.0.5
org.keycloak keycloak-authz-client 24.0.5
org.keycloak keycloak-common 24.0.5
org.keycloak keycloak-core 24.0.5
org.keycloak keycloak-crypto-default 24.0.5
org.keycloak keycloak-policy-enforcer 24.0.5
org.keycloak keycloak-server-spi-private 24.0.5
org.keycloak keycloak-server-spi 24.0.5
org.keycloak keycloak-servlet-adapter-spi 24.0.5
org.keycloak keycloak-servlet-filter-adapter 24.0.5
org.opensaml opensaml 2.6.6
org.opensaml openws 1.5.6
org.opensaml xmltooling 1.4.6
org.osgi org.osgi.compendium 4.2.0
org.osgi org.osgi.core 4.2.0
org.osgi org.osgi.enterprise 4.2.0
org.owasp.esapi esapi 2.2.0.0
org.slf4j slf4j-api 1.7.22.redhat-2
org.sonatype.plexus plexus-cipher 1.7
org.sonatype.plexus plexus-sec-dispatcher 1.4
org.springframework.security.extensions spring-security-saml2-core 1.0.10.RELEASE
org.springframework.security spring-security-config 5.8.13
org.springframework.security spring-security-core 5.8.13
org.springframework.security spring-security-crypto 5.8.13
org.springframework.security spring-security-web 5.8.13
org.springframework spring-aop 5.3.39
org.springframework spring-beans 5.3.37
org.springframework spring-context 5.3.39
org.springframework spring-core 5.3.39
org.springframework spring-expression 5.3.39
org.springframework spring-jcl 5.3.39
org.springframework spring-web 5.3.39
org.springframework spring-webmvc 5.3.39
org.wildfly.client wildfly-client-config 1.0.1.Final-redhat-00001
org.wildfly.common wildfly-common 1.5.4.Final-redhat-00001
system jdk-tools jdk
xml-apis xml-apis 1.4.01
antlr antlr 2.7.7.redhat-7
com.fasterxml.jackson.core jackson-annotations 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-core 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-databind 2.12.7.redhat-00003
com.fasterxml.woodstox woodstox-core 6.4.0.redhat-00001
com.fasterxml classmate 1.5.1.redhat-00001
com.io7m.xom xom 1.2.10
com.narupley not-going-to-be-commons-ssl 0.3.20
com.sun.activation jakarta.activation 1.2.2.redhat-00002
com.sun.activation javax.activation 1.2.0
com.sun.istack istack-commons-runtime 3.0.10.redhat-00001
com.sun.mail jakarta.mail 1.6.7.redhat-00003
com.sun.xml.bind jaxb-impl 2.3.5
com.sun.xml.fastinfoset FastInfoset 1.2.18
com.sun.xml.messaging.saaj saaj-impl 1.5.3
com.sun.xml.stream.buffer streambuffer 1.5.10
com.sun.xml.ws jaxws-rt 2.3.5
com.sun.xml.ws policy 2.7.10
com.zaxxer SparseBitSet 1.3
commons-beanutils commons-beanutils 1.9.4
commons-codec commons-codec 1.17.1
commons-fileupload commons-fileupload 1.5
commons-io commons-io 2.16.1
commons-logging commons-logging 1.3.3
commons-net commons-net 3.9.0
it.eng.parer idp-jaas-rdbms 0.0.9
it.eng.parer saceriam-jboss-ejb 6.1.1-SNAPSHOT
it.eng.parer saceriam-jboss-jpa 6.1.1-SNAPSHOT
it.eng.parer saceriam-jboss-slg 6.1.1-SNAPSHOT
it.eng.parer spagofat-core 6.15.0
it.eng.parer spagofat-middle 6.15.0
it.eng.parer spagofat-paginator-ejb 6.15.0
it.eng.parer spagofat-paginator-gf 6.15.0
it.eng.parer spagofat-si-client 6.15.0
it.eng.parer spagofat-si-util 6.15.0
it.eng.parer spagofat-sl-ejb 6.15.0
it.eng.parer spagofat-sl-jpa 6.15.0
it.eng.parer spagofat-sl-slg 6.15.0
it.eng.parer spagofat-sl-web classes
it.eng.parer spagofat-sl-web 6.15.0
it.eng.parer spagofat-timer-wrapper-common 6.15.0
it.eng.parer spagofat-timer-wrapper-ejb 6.15.0
it.eng.parer spagofat-webresources 6.15.0
jakarta.activation jakarta.activation-api 2.1.2
jakarta.annotation jakarta.annotation-api 1.3.5
jakarta.enterprise jakarta.enterprise.cdi-api 2.0.2.redhat-00002
jakarta.inject jakarta.inject-api 1.0.3.redhat-00001
jakarta.json.bind jakarta.json.bind-api 1.0.2.redhat-00001
jakarta.json jakarta.json-api 1.1.6.redhat-00001
jakarta.jws jakarta.jws-api 2.1.0
jakarta.persistence jakarta.persistence-api 2.2.3.redhat-00001
jakarta.security.enterprise jakarta.security.enterprise-api 1.0.2.redhat-00001
jakarta.validation jakarta.validation-api 2.0.2.redhat-00001
jakarta.xml.bind jakarta.xml.bind-api 2.3.3
jakarta.xml.soap jakarta.xml.soap-api 1.4.2
jakarta.xml.ws jakarta.xml.ws-api 2.3.3
javax.annotation javax.annotation-api 1.3.2
javax.jws jsr181-api 1.0.0.MR1-redhat-8
javax.xml.bind jaxb-api 2.3.0
javax.xml.soap javax.xml.soap-api 1.4.0
javax.xml.ws jaxws-api 2.3.1
joda-time joda-time 2.12.5
net.bytebuddy byte-buddy 1.11.12.redhat-00002
net.sourceforge.javacsv javacsv 2.0
org.apache-extras.beanshell bsh 2.0b6
org.apache.commons commons-collections4 4.5.0-M2
org.apache.commons commons-lang3 3.15.0
org.apache.commons commons-math3 3.6.1
org.apache.commons commons-text 1.12.0
org.apache.httpcomponents httpclient 4.5.14
org.apache.httpcomponents httpcore 4.4.14.redhat-00001
org.apache.logging.log4j log4j-api 2.23.1
org.apache.logging.log4j log4j-core 2.18.0
org.apache.poi poi 5.3.0
org.apache.santuario xmlsec 4.0.2
org.apache.taglibs taglibs-standard-impl 1.2.6.RC1-redhat-1
org.apache.taglibs taglibs-standard-spec 1.2.6.RC1-redhat-1
org.apache.tika tika-core 2.9.2
org.apache.velocity velocity-engine-core 2.3
org.apache.xmlbeans xmlbeans 5.1.1
org.bouncycastle bcpkix-jdk18on 1.77
org.bouncycastle bcprov-jdk18on 1.77
org.bouncycastle bcutil-jdk18on 1.77
org.codehaus.jettison jettison 1.5.4
org.codehaus.woodstox stax2-api 4.2.1.redhat-00001
org.dom4j dom4j 2.1.3.redhat-00001
org.eclipse.microprofile.openapi microprofile-openapi-api 3.1.1
org.glassfish.external management-api 3.2.3
org.glassfish.gmbal gmbal-api-only 4.0.3
org.glassfish.ha ha-api 3.1.13
org.glassfish.jaxb jaxb-runtime 2.3.3.b02-redhat-00002
org.glassfish.jaxb txw2 2.3.3.b02-redhat-00002
org.hibernate.common hibernate-commons-annotations 5.0.5.Final-redhat-00002
org.hibernate hibernate-core 5.3.36.Final-redhat-00001
org.hibernate hibernate-entitymanager 5.3.36.Final-redhat-00001
org.hibernate hibernate-jpamodelgen 5.3.36.Final-redhat-00001
org.javassist javassist 3.27.0.GA-redhat-00001
org.jboss.logging jboss-logging 3.4.1.Final-redhat-00001
org.jboss.spec.javax.annotation jboss-annotations-api_1.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.batch jboss-batch-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ejb jboss-ejb-api_3.2_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.el jboss-el-api_3.0_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.enterprise.concurrent jboss-concurrency-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.faces jboss-jsf-api_2.3_spec 3.0.0.SP08-redhat-00001
org.jboss.spec.javax.interceptor jboss-interceptors-api_1.2_spec 2.0.0.Final-redhat-00002
org.jboss.spec.javax.jms jboss-jms-api_2.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.management.j2ee jboss-j2eemgmt-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.resource jboss-connector-api_1.7_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.security.auth.message jboss-jaspi-api_1.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.security.jacc jboss-jacc-api_1.5_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.servlet.jsp jboss-jsp-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.servlet jboss-servlet-api_4.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.transaction jboss-transaction-api_1.3_spec 2.0.0.Final-redhat-00005
org.jboss.spec.javax.websocket jboss-websocket-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ws.rs jboss-jaxrs-api_2.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.bind jboss-jaxb-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.soap jboss-saaj-api_1.4_spec 1.0.2.Final-redhat-00002
org.jboss.spec.javax.xml.ws jboss-jaxws-api_2.3_spec 2.0.0.Final-redhat-00001
org.jboss.spec jboss-jakartaee-8.0 1.0.1.Final-redhat-00008
org.jboss jandex 2.4.4.Final-redhat-00001
org.jvnet.mimepull mimepull 1.9.15
org.jvnet.staxex stax-ex 1.8.3
org.keycloak keycloak-adapter-core 24.0.5
org.keycloak keycloak-adapter-spi 24.0.5
org.keycloak keycloak-authz-client 24.0.5
org.keycloak keycloak-common 24.0.5
org.keycloak keycloak-core 24.0.5
org.keycloak keycloak-crypto-default 24.0.5
org.keycloak keycloak-policy-enforcer 24.0.5
org.keycloak keycloak-server-spi-private 24.0.5
org.keycloak keycloak-server-spi 24.0.5
org.keycloak keycloak-servlet-adapter-spi 24.0.5
org.keycloak keycloak-servlet-filter-adapter 24.0.5
org.opensaml opensaml 2.6.6
org.opensaml openws 1.5.6
org.opensaml xmltooling 1.4.6
org.owasp.esapi esapi 2.2.0.0
org.slf4j slf4j-api 1.7.22.redhat-2
org.springframework.security.extensions spring-security-saml2-core 1.0.10.RELEASE
org.springframework.security spring-security-config 5.8.13
org.springframework.security spring-security-core 5.8.13
org.springframework.security spring-security-crypto 5.8.13
org.springframework.security spring-security-web 5.8.13
org.springframework spring-aop 5.3.39
org.springframework spring-beans 5.3.39
org.springframework spring-context 5.3.39
org.springframework spring-core 5.3.39
org.springframework spring-expression 5.3.39
org.springframework spring-jcl 5.3.39
org.springframework spring-web 5.3.39
org.springframework spring-webmvc 5.3.39
xml-apis xml-apis 1.4.01
antlr antlr 2.7.7.redhat-7
com.fasterxml.jackson.core jackson-annotations 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-core 2.12.7.redhat-00003
com.fasterxml.jackson.core jackson-databind 2.12.7.redhat-00003
com.fasterxml.woodstox woodstox-core 6.4.0.redhat-00001
com.fasterxml classmate 1.5.1.redhat-00001
com.google.code.findbugs jsr305 3.0.2
com.google.code.gson gson 2.8.9.redhat-00001
com.google.guava failureaccess 1.0.1.redhat-00002
com.google.guava guava 32.1.1.jre-redhat-00001
com.google.protobuf protobuf-java 2.4.1
com.io7m.xom xom 1.2.10
com.narupley not-going-to-be-commons-ssl 0.3.20
com.opera operadriver 1.5
com.opera operalaunchers 1.1
com.squareup.okhttp3 okhttp 3.9.1
com.squareup.okio okio 1.13.0
com.sun.activation jakarta.activation 1.2.2.redhat-00002
com.sun.activation javax.activation 1.2.0
com.sun.istack istack-commons-runtime 3.0.10.redhat-00001
com.sun.mail jakarta.mail 1.6.7.redhat-00003
com.sun.xml.bind jaxb-impl 2.3.5
com.sun.xml.fastinfoset FastInfoset 1.2.18
com.sun.xml.messaging.saaj saaj-impl 1.5.3
com.sun.xml.stream.buffer streambuffer 1.5.10
com.sun.xml.ws jaxws-rt 2.3.5
com.sun.xml.ws policy 2.7.10
com.zaxxer SparseBitSet 1.3
commons-beanutils commons-beanutils 1.9.4
commons-codec commons-codec 1.17.1
commons-collections commons-collections 3.2.1
commons-fileupload commons-fileupload 1.5
commons-httpclient commons-httpclient 3.1
commons-io commons-io 2.16.1
commons-jxpath commons-jxpath 1.3
commons-logging commons-logging 1.3.3
commons-net commons-net 3.9.0
io.netty netty 3.5.2.Final
it.eng.parer idp-jaas-rdbms 0.0.9
it.eng.parer saceriam-jboss-ejb 6.1.1-SNAPSHOT
it.eng.parer saceriam-jboss-jpa 6.1.1-SNAPSHOT
it.eng.parer saceriam-jboss-slg 6.1.1-SNAPSHOT
it.eng.parer saceriam-jboss-web 6.1.1-SNAPSHOT
it.eng.parer spagofat-core 6.15.0
it.eng.parer spagofat-middle 6.15.0
it.eng.parer spagofat-paginator-ejb 6.15.0
it.eng.parer spagofat-paginator-gf 6.15.0
it.eng.parer spagofat-si-client 6.15.0
it.eng.parer spagofat-si-util 6.15.0
it.eng.parer spagofat-sl-ejb 6.15.0
it.eng.parer spagofat-sl-jpa 6.15.0
it.eng.parer spagofat-sl-slg 6.15.0
it.eng.parer spagofat-timer-wrapper-common 6.15.0
it.eng.parer spagofat-timer-wrapper-ejb 6.15.0
jakarta.activation jakarta.activation-api 2.1.2
jakarta.annotation jakarta.annotation-api 1.3.5
jakarta.enterprise jakarta.enterprise.cdi-api 2.0.2.redhat-00002
jakarta.inject jakarta.inject-api 1.0.3.redhat-00001
jakarta.json.bind jakarta.json.bind-api 1.0.2.redhat-00001
jakarta.json jakarta.json-api 1.1.6.redhat-00001
jakarta.jws jakarta.jws-api 2.1.0
jakarta.persistence jakarta.persistence-api 2.2.3.redhat-00001
jakarta.security.enterprise jakarta.security.enterprise-api 1.0.2.redhat-00001
jakarta.validation jakarta.validation-api 2.0.2.redhat-00001
jakarta.xml.bind jakarta.xml.bind-api 2.3.2
jakarta.xml.soap jakarta.xml.soap-api 1.4.2
jakarta.xml.ws jakarta.xml.ws-api 2.3.3
javax.annotation javax.annotation-api 1.3.2
javax.jws jsr181-api 1.0.0.MR1-redhat-8
javax.xml.bind jaxb-api 2.3.0
javax.xml.soap javax.xml.soap-api 1.4.0
javax.xml.ws jaxws-api 2.3.1
joda-time joda-time 2.12.5
junit junit 4.13.2
net.bytebuddy byte-buddy 1.11.12.redhat-00002
net.sourceforge.cssparser cssparser 0.9.14
net.sourceforge.htmlunit htmlunit-core-js 2.15
net.sourceforge.htmlunit htmlunit 2.15
net.sourceforge.javacsv javacsv 2.0
net.sourceforge.nekohtml nekohtml 1.9.21
org.apache-extras.beanshell bsh 2.0b6
org.apache.commons commons-collections4 4.5.0-M2
org.apache.commons commons-exec 1.1
org.apache.commons commons-lang3 3.15.0
org.apache.commons commons-math3 3.6.1
org.apache.commons commons-text 1.12.0
org.apache.httpcomponents httpclient 4.5.14
org.apache.httpcomponents httpcore 4.4.14.redhat-00001
org.apache.httpcomponents httpmime 4.3.3
org.apache.logging.log4j log4j-api 2.23.1
org.apache.logging.log4j log4j-core 2.18.0
org.apache.poi poi 5.3.0
org.apache.santuario xmlsec 4.0.2
org.apache.taglibs taglibs-standard-impl 1.2.6.RC1-redhat-1
org.apache.taglibs taglibs-standard-spec 1.2.6.RC1-redhat-1
org.apache.tika tika-core 2.9.2
org.apache.velocity velocity-engine-core 2.3
org.apache.xmlbeans xmlbeans 5.1.1
org.bouncycastle bcpkix-jdk18on 1.77
org.bouncycastle bcprov-jdk18on 1.77
org.bouncycastle bcutil-jdk18on 1.77
org.codehaus.jettison jettison 1.5.4
org.codehaus.woodstox stax2-api 4.2.1.redhat-00001
org.dom4j dom4j 2.1.3.redhat-00001
org.eclipse.jetty jetty-http 8.1.15.v20140411
org.eclipse.jetty jetty-io 8.1.15.v20140411
org.eclipse.jetty jetty-util 8.1.15.v20140411
org.eclipse.jetty jetty-websocket 8.1.15.v20140411
org.eclipse.microprofile.openapi microprofile-openapi-api 3.1.1
org.glassfish.external management-api 3.2.3
org.glassfish.gmbal gmbal-api-only 4.0.3
org.glassfish.ha ha-api 3.1.13
org.glassfish.jaxb jaxb-runtime 2.3.3.b02-redhat-00002
org.glassfish.jaxb txw2 2.3.3.b02-redhat-00002
org.hamcrest hamcrest-core 1.3
org.hibernate.common hibernate-commons-annotations 5.0.5.Final-redhat-00002
org.hibernate hibernate-core 5.3.36.Final-redhat-00001
org.hibernate hibernate-entitymanager 5.3.36.Final-redhat-00001
org.hibernate hibernate-jpamodelgen 5.3.36.Final-redhat-00001
org.ini4j ini4j 0.5.2
org.javassist javassist 3.27.0.GA-redhat-00001
org.jboss.logging jboss-logging 3.4.1.Final-redhat-00001
org.jboss.spec.javax.annotation jboss-annotations-api_1.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.batch jboss-batch-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ejb jboss-ejb-api_3.2_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.el jboss-el-api_3.0_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.enterprise.concurrent jboss-concurrency-api_1.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.faces jboss-jsf-api_2.3_spec 3.0.0.SP08-redhat-00001
org.jboss.spec.javax.interceptor jboss-interceptors-api_1.2_spec 2.0.0.Final-redhat-00002
org.jboss.spec.javax.jms jboss-jms-api_2.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.management.j2ee jboss-j2eemgmt-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.resource jboss-connector-api_1.7_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.security.auth.message jboss-jaspi-api_1.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.security.jacc jboss-jacc-api_1.5_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.servlet.jsp jboss-jsp-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.servlet jboss-servlet-api_4.0_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.transaction jboss-transaction-api_1.3_spec 2.0.0.Final-redhat-00005
org.jboss.spec.javax.websocket jboss-websocket-api_1.1_spec 2.0.0.Final-redhat-00001
org.jboss.spec.javax.ws.rs jboss-jaxrs-api_2.1_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.bind jboss-jaxb-api_2.3_spec 2.0.1.Final-redhat-00001
org.jboss.spec.javax.xml.soap jboss-saaj-api_1.4_spec 1.0.2.Final-redhat-00002
org.jboss.spec.javax.xml.ws jboss-jaxws-api_2.3_spec 2.0.0.Final-redhat-00001
org.jboss.spec jboss-jakartaee-8.0 1.0.1.Final-redhat-00008
org.jboss jandex 2.4.4.Final-redhat-00001
org.jvnet.mimepull mimepull 1.9.15
org.jvnet.staxex stax-ex 1.8.3
org.keycloak keycloak-adapter-core 24.0.5
org.keycloak keycloak-adapter-spi 24.0.5
org.keycloak keycloak-authz-client 24.0.5
org.keycloak keycloak-common 24.0.5
org.keycloak keycloak-core 24.0.5
org.keycloak keycloak-crypto-default 24.0.5
org.keycloak keycloak-policy-enforcer 24.0.5
org.keycloak keycloak-server-spi-private 24.0.5
org.keycloak keycloak-server-spi 24.0.5
org.keycloak keycloak-servlet-adapter-spi 24.0.5
org.keycloak keycloak-servlet-filter-adapter 24.0.5
org.opensaml opensaml 2.6.6
org.opensaml openws 1.5.6
org.opensaml xmltooling 1.4.6
org.owasp.esapi esapi 2.2.0.0
org.seleniumhq.selenium selenium-api 3.11.0
org.seleniumhq.selenium selenium-chrome-driver 3.11.0
org.seleniumhq.selenium selenium-firefox-driver 3.11.0
org.seleniumhq.selenium selenium-htmlunit-driver 2.44.0
org.seleniumhq.selenium selenium-ie-driver 3.11.0
org.seleniumhq.selenium selenium-java 2.44.0
org.seleniumhq.selenium selenium-remote-driver 3.11.0
org.seleniumhq.selenium selenium-safari-driver 3.11.0
org.seleniumhq.selenium selenium-support 3.11.0
org.slf4j slf4j-api 1.7.22.redhat-2
org.springframework.security.extensions spring-security-saml2-core 1.0.10.RELEASE
org.springframework.security spring-security-config 5.8.13
org.springframework.security spring-security-core 5.8.13
org.springframework.security spring-security-crypto 5.8.13
org.springframework.security spring-security-web 5.8.13
org.springframework spring-aop 5.3.39
org.springframework spring-beans 5.3.39
org.springframework spring-context 5.3.39
org.springframework spring-core 5.3.39
org.springframework spring-expression 5.3.39
org.springframework spring-jcl 5.3.39
org.springframework spring-web 5.3.39
org.springframework spring-webmvc 5.3.39
org.w3c.css sac 1.3
org.webbitserver webbit 0.4.14
xalan serializer 2.7.3
xalan xalan 2.7.3
xerces xercesImpl 2.12.2
xml-apis xml-apis 1.4.01
xml-resolver xml-resolver 1.2.0.redhat-12

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 areasviluppoparer@regione.emilia-romagna.it.

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

Documentazione aggiuntiva

Alcuni riferimenti:

JStree vesione 1 vs 3

Fare riferimento a : https://www.jstree.com/api/

Attenzione tie_selection true/false e proplematiche nella gestione degli stati di selezione delle checkbox

Nota bene : dopo attenta analisi e sperimentazione la configurazione scelta per il plugin "checkbox" al fine di mantenere il comportamento precedente è : tie_selection = false e whole_node false, laddove sia necessaria la gestione "two_state" della precedente versione è necessario introdurre la three_state = false

  • whole_node = false
    • funziona esclusivamente se tie_selection false
  • tie_selection = false
    • gli eventi di chech_node.jstree e uncheck_node.jstree vengono intercentati altrimenti no
    • la function is_checked re-implementata con una function appositamente implementata, che richiama l'apposita api https://www.jstree.com/api/#/?f=is_checked(obj)
  • json_data
    • integrato, non esiste un plugin è sufficiente modificare la logica di back-end in modo da restituire un json compliant (vedi buildJSONNode su AmministrazioneRuoliAction
    • vedere inoltre su taglibrary dichiarazione "core / data / uri" per la nuova modalità di integrazione con un modello JSON (vedi core : data + url)
  • check_node
    • serve prima eseguire il triggering dell'open_all altrimenti non riesce a checkare i nodi selezionati
  • get_path
  • metodo lock non esiste
    • è stata creata apposita function che locka il tree (in sola lettura)
  • loaded()
    • non esiste, è necessario scatenare l'evento loaded.jstree
  • populateTreee
    • è necessario gestire l'hiding/show del tree (come elemnto all'interno del DOM) quando non sono presenti valori selezionati (vedi nome applicazione/azione)
  • checkbox two_state
    • non esiste più, si pone a "false" il three_state
  • get_checked(node)
    • non esiste più la possibilità di ottenere i soli "figli" selezionati è stata indorotta apposita function
function get_selected_children(node) {
    [....]
    return result;
}
  • è stata modificata la taglibrary JTreeTag in modo tale da gestire delle proprietà legate ai plugin in uso (vedi checkbox : tree_state & altro) questo per fare in modo di pilotare determinate caratteristiche secondo il bisogno, e.g. nel caso dell'abilitazione al menu il three_state NON risulta necessario a differenza invece delle azioni (attenzione che in questo caso è necesssaria la javascript function che gestisce l'interazione in fase di editing)
  • non esiste il metodo unlock quindi è necessario creare un'apposita function per rimuovere eventuali lock sul tree

Ulteriori note

Sono stati osservati dei comportamenti anomali su web application sacer-iam in cui il componente JStree viene utilizzato per la gestione delle autorizzazioni.

get_cheked vs get_top_checked

Il passaggio dalla versione 1 alla 3 di JStree ha portato al cambiamento generale delle API utilizzate in precedenza, nello specifico, un diverso comportamento legato alla API get_checked che nella precedente versione link, presentava una diversa logica.
Se nella logica precedente la lista delle checkbox selezionate poteva riguardare, da un lato tutti i livelli dell'albero (governato da apposito boolean get_all) mentre dall'altro solo i "top level" (utilizzato per l'autorizzazione sui Menu), con la nuova api questo è possibile solo richiamando la API get_top_checked.
Per esibire lo stesso comportamento e relativa logica, della precedente versione dell'applicativo con JStree v.1, si è dovuto differenziare per Menu e Azioni la selezione degli IDs (lista) delle checkbox selezionate, per cui le azioni utilizzano la get_checked mentre i menu la get_top_checked.

popolamento JStree albero Azioni e refreshing

Altra importante osservazione del comportamento precedente, ossia con JStree v.1, è legato al primo caricamento dei due alberi (Menu vs Azioni), e nello specifico, ad una problematica importante in fase di persistenza, delle modifiche effettuate sull'albero delle azioni.
Sulla modifica del ruolo attraverso una logica di chiamate ad enpoint REST esposti sul relativo controller, si effettuano i popolamenti degli elementi presenti sull'alberto attraverso un evento di "check" (o selezione) del singolo nodo in cui inoltre vengono aggiunti degli attributi "custom" sotto forma di identificati (id_rich_autor / id_page_autor) resituiti dal JSON, risposta alla chiamata sul banck-end effettuata in precedenza.
La selezione degli elementi checkbox su albero scatena il triggering dell'evento "check_node.jstree" il quale viene intercettato da logiche presenti sul client e, proprio su tali logiche, si è dovuti intervenire (vedi variabile "refreshing" su pagina) per evitare che, alla selezionata di una foglia dovendo selezionare anche il padre, si torni a scatenare il medesimo evento, togliendo quindi il controllo alla function "checkData", invocata in fase di popolamento. Il parametro "refreshing" interviene, appunto, come "driver" di gestione del diverso comportamento, dal primo popalmento con JSON a tutte le fasi successive di selezione dei vari nodi e relative logiche collegate.

trigger evento check_node.jstree

In JStree v.1 tutte le volte che veniva chiamata

tree.jstree('check_node', node);

si scatenava l'evento "check_node.jstree", mentre nella versione 3 l'evento viene scatenato solo se il nodo non risulta già checked. Poiché durante il popolamento della struttura dell'albero possono esserci check multilpli sullo stesso nodo nell'upgrade della libreria si ha un cambio del comportamento proprio per la mancata chiamata dell'evento check_node.jstree. Per emulare il comportamento della versione 1 bisogna quindi fare l'uncheck del nodo prima di fare nuovamente la check. Per evitare che questo triggeri anche l'evento di uncheck, con risvolti non predicibili, è stato introdotto un attributo custom sull'albero, "skip_event". La logica descritta è stata incapsulata nella funzione

function check_node_force_event(idTree,idNode)

ed è stato aggiunto un controllo nella funzione dell'evento "uncheck_node.jstree".

tree.on("uncheck_node.jstree", function (event, data) {
    var skip =tree.attr("skip_event");
    if (typeof skip === typeof undefined || !skip){
        //logica di business
    }else{
        tree.removeAttr("skip_event");
    }
});

Il problema riscontrato a causa della mancata invocazione di check_node.jstree era la mancata chiamata di questa funzione che avveniva solo al secondo check del nodo radice di tutto l'albero delle abilitazioni.

ajaxSelectNode(id_node, nodePath, id_dich_autor, "selectAzioneNode");

Di conseguenza non veniva valorizzato il campo idDichAuthor di RoleTree.java.