diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2020-08-31 10:54:37 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2020-08-31 10:54:37 +0200 | 
| commit | 8322112004a0334a5d73795760880e635813793b (patch) | |
| tree | d81ad53ceb350a9223fb58642d9bf5649b891c39 | |
| parent | e10256fe93208ef786d2e38a68a98e2548d501ee (diff) | |
| download | moa-id-spss-8322112004a0334a5d73795760880e635813793b.tar.gz moa-id-spss-8322112004a0334a5d73795760880e635813793b.tar.bz2 moa-id-spss-8322112004a0334a5d73795760880e635813793b.zip | |
update third-party libs
add readme_4.1.3.txt and update history.txt
| -rw-r--r-- | id/history.txt | 17 | ||||
| -rw-r--r-- | id/readme_4.1.3.txt | 484 | ||||
| -rw-r--r-- | id/server/idserverlib/pom.xml | 4 | ||||
| -rw-r--r-- | pom.xml | 22 | 
4 files changed, 514 insertions, 13 deletions
| diff --git a/id/history.txt b/id/history.txt index fed2ec0a1..625831f71 100644 --- a/id/history.txt +++ b/id/history.txt @@ -1,5 +1,22 @@  Dieses Dokument zeigt die Veränderungen und Erweiterungen von MOA-ID auf.
 +Version MOA-ID Release 4.1.3: Änderungen seit Version MOA-ID 4.1.2
 +  - Änderungen
 +    - SSRF Problem beim SAML1 Requestparameter behoben
 +  - Update von Libraries
 +     > org.springframework 5.2.8.RELEASE
 +     > org.springframework.data.spring-data-jpa 2.3.3.RELEASE
 +     > org.springframework.data.spring-data-redis 2.3.3.RELEASE
 +     > org.hibernate:hibernate-core 5.4.21.Final
 +     > mysql-connector 8.0.21
 +     > fasterxml:jackson 2.11.2
 +     > commons-lang3 3.11
 +     > commons-text 1.9
 +     > commons-fileupload 1.4
 +     > postgresql 42.2.16
 +     > org.apache.commons-commons-pool2 2.8.1
 +     > redis.clients.jedis 3.3.0
 +
  Version MOA-ID Release 4.1.2: Änderungen seit Version MOA-ID 4.1.1
    - Änderungen
      - Anpassung der E-ID Proxy Implementierung um Duplikate im Applikationsregister zu verhindern
 diff --git a/id/readme_4.1.3.txt b/id/readme_4.1.3.txt new file mode 100644 index 000000000..d1bf6834c --- /dev/null +++ b/id/readme_4.1.3.txt @@ -0,0 +1,484 @@ +=============================================================================== +MOA ID Version Release 4.1.3 - Wichtige Informationen zur Installation +=============================================================================== + +------------------------------------------------------------------------------- +A. Neuerungen/Änderungen +------------------------------------------------------------------------------- + +Mit MOA ID Version 4.1.3 unterstützt MOA-ID nun wieder Authentifizierung mittels +Bürgerkarte, Handy-Signatur oder eIDAS als auch den Betrieb als SAML1 Proxy zum  +zentralen E-ID System entsprechend dem neuen elektronischen Identitätsnachweis.  +Im Detail umfasst das folgende Neuerungen und Änderungen (siehe auch  +history.txt im gleichen Verzeichnis). +    + - Änderungen +   - SSRF Problem beim SAML1 Requestparameter behoben +   - Update von Libraries + +Hinweis: Vor einem Parallelbetrieb von MOA-ID und MOA-SPSS als eigenständige Web-Applikationen in der gleichen +         Apache Tomcat Instanz wird seit Java >= 9 abgeraten da es potentiell zu Problem mit dem Java Classloader +         im Tomcat Appliactionsserver kommen kann.  + +------------------------------------------------------------------------------- +B. Durchführung eines Updates +------------------------------------------------------------------------------- + +Es wird generell eine Neuinstallation lt. Handbuch empfohlen! Dennoch ist auch +eine Aktualisierung bestehender Installationen möglich. Je nachdem von welcher +MOA-ID Version ausgegangen wird ergibt sich eine Kombination der nachfolgend  +angebebenen Updateschritte. + +Hinweis: Die bestehende Konfiguration von MOA-ID 3.x.x kann weitestgehend  +übernommen werden da mit dem Update auf die Version 4.0.x viele Konfigurationsparameter  +nicht mehr erforderlich sind und somit (sofern vorhanden) ignoriert werden. Somit ist  +ein Löschen der bestehenden Konfiguration nicht zwingend notwendig.     +Für den Betrieb als E-ID Proxy muss in diesem Fall nur die Konfiguration für das das neue  +E-ID Proxy Authentifizierungsmodul hinzugefügt wurde.     + +Hinweis: Wenn Sie die bestehende Konfiguration von MOA-ID 2.x.x in MOA-ID 4.0.x +reimportieren möchten, so muss diese vor dem Update mit Hilfe der import/export +Funktion der grafischen Konfigurationsoberfläche in eine Datei exportiert werden. +Diese Datei dient dann als Basis für den Import in MOA-ID 4.0.x.  + +............................................................................... +B.0 Durchführung eines Updates von Version 4.1.2 auf Version 4.1.3 +............................................................................... +1. Stoppen Sie den Tomcat, in dem Ihre bisherige Installation betrieben wird. +   Fertigen Sie eine Sicherungskopie Ihrer kompletten Tomcat-Installation an. + +2. Entpacken Sie die Distribution von MOA-ID-Auth (moa-id-auth-4.1.3.zip) in +   ein temporäres Verzeichnis, in weiterer Folge als MOA_ID_AUTH_INST  +   bezeichnet. + +3. Wechseln Sie in jenes Verzeichnis, das die Webapplikation von MOA ID Auth +   beinhaltet (für gewöhnlich ist dieses Verzeichnis CATALINA_HOME_ID/webapps, +   wobei CATALINA_HOME_ID für das Basisverzeichnis der Tomcat-Installation  +   für MOA ID steht). Löschen Sie darin sowohl die Dateien moa-id-auth.war  +   als auch das komplette Verzeichnis moa-id-auth.  + +4 Umstellung auf Java JDK 9 +    Die 'JAVA_HOME\jre\lib\ext' und die 'CATALINA_HOME_ID\endorsed' wird in Java 9  +    nicht mehr unterstützt und entsprechende Referenzen müssen aus den Start-Scripts +    entfernt werden. Ab MOA-ID 3.3.2 sind die Bibliotheken, welche früher in  +    den beiden Verzeichnissen hinterlegt waren, direkt in MOA-ID integriert.  +    Falls sie eine Java Version < 9 verwenden und aktuell Bibliotheken in diesen +    Verzeichnissen abgelegt haben müssen diese aktualisiert werden: +       +  4.1. Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis +	   JAVA_HOME\jre\lib\ext und loeschen Sie diese Dateien danach. +	 +  4.2. Kopieren Sie alle Dateien aus dem Verzeichnis MOA_ID_AUTH_INST\ext in das  +   Verzeichnis	JAVA_HOME\jre\lib\ext (Achtung: Java 1.4.x wird nicht mehr  +   unterstuetzt). + +5. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-auth.war nach +   CATALINA_HOME_ID/webapps. + +6. Hinzufügen der zusätzlichen Konfigurationsparameter in der MOA-ID-Auth +   Konfigurationsdatei CATALINA_HOME\conf\moa-id\moa-id.properties +6.1 SAML1 Requestparameter Validierung +    >configuration.validate.saml1.parameter.strict + +7. Starten Sie den Tomcat neu, achten Sie auf eventuelle Fehlermeldungen im +    Logging von MOA ID beim Einlesen der Konfiguration. + +............................................................................... +B.1 Durchführung eines Updates von Version 4.1.x auf Version 4.1.3 +............................................................................... +1. Stoppen Sie den Tomcat, in dem Ihre bisherige Installation betrieben wird. +   Fertigen Sie eine Sicherungskopie Ihrer kompletten Tomcat-Installation an. + +2. Entpacken Sie die Distribution von MOA-ID-Auth (moa-id-auth-4.1.3.zip) in +   ein temporäres Verzeichnis, in weiterer Folge als MOA_ID_AUTH_INST  +   bezeichnet. + +3. Wechseln Sie in jenes Verzeichnis, das die Webapplikation von MOA ID Auth +   beinhaltet (für gewöhnlich ist dieses Verzeichnis CATALINA_HOME_ID/webapps, +   wobei CATALINA_HOME_ID für das Basisverzeichnis der Tomcat-Installation  +   für MOA ID steht). Löschen Sie darin sowohl die Dateien moa-id-auth.war  +   als auch das komplette Verzeichnis moa-id-auth.  + +4 Umstellung auf Java JDK 9 +    Die 'JAVA_HOME\jre\lib\ext' und die 'CATALINA_HOME_ID\endorsed' wird in Java 9  +    nicht mehr unterstützt und entsprechende Referenzen müssen aus den Start-Scripts +    entfernt werden. Ab MOA-ID 3.3.2 sind die Bibliotheken, welche früher in  +    den beiden Verzeichnissen hinterlegt waren, direkt in MOA-ID integriert.  +    Falls sie eine Java Version < 9 verwenden und aktuell Bibliotheken in diesen +    Verzeichnissen abgelegt haben müssen diese aktualisiert werden: +       +  4.1. Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis +	   JAVA_HOME\jre\lib\ext und loeschen Sie diese Dateien danach. +	 +  4.2. Kopieren Sie alle Dateien aus dem Verzeichnis MOA_ID_AUTH_INST\ext in das  +   Verzeichnis	JAVA_HOME\jre\lib\ext (Achtung: Java 1.4.x wird nicht mehr  +   unterstuetzt). + +5. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-auth.war nach +   CATALINA_HOME_ID/webapps. +    +6. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-configuration.war nach +   CATALINA_HOME_ID/webapps. + +7. Hinzufügen der zusätzlichen Konfigurationsparameter in der MOA-ID-Auth +   Konfigurationsdatei CATALINA_HOME\conf\moa-id\moa-id.properties +7.1 Anbindung an das zentrale E-ID System    +    > modules.eidproxyauth.endpoint.appreginfo.enable +7.2 SAML1 Requestparameter Validierung +    >configuration.validate.saml1.parameter.strict + +8. Geänderte GUI Templates +    > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/css_template.css +    > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/javascript_tempalte.js +    +9. Neue A-Trust Zertifikate für Handy-Signatur Anmeldung +9.1 Kopieren sie folgende Zertifikate in den jeweiligen TrustStore ihrer MOA-ID Konfiguration +    > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/A-Trust-Root-07.cer +    > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Sig-07.cer +    > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Mobile-07.cer     +    > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/A-Trust-Root-07.cer +    > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Sig-07.cer +    > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Mobile-07.cer +         +9.2 Kopieren sie folgende Zertifikate in den CertStore ihrer MOA-ID Konfiguration +    > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/A-Trust-Root-07.cer +    > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Sig-07.cer +    > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Mobile-07.cer +        +10. Zusätzliche Funktionalität für den MOA E-ID Proxy Mode: +     Mit der Version 4.1.2 des MOA E-ID Proxy wurde die eindeutigen Applikationsidentifier +     von Onlineapplikationen am MOA E-ID Proxy, welche im zentralen Applikationsregister  +     registriert werden müssen, geändert um die Eindeutigkeit im Applikationsregister gewährleisten +     zu können. Somit können die Unique Identifier (PublicUrlPrefix) aus der MOA E-ID Proxy  +     konfiguration nicht mehr direkt für die Registriergung am E-ID System verwendet werden. +     Der MOA E-ID Proxy bietet unter der URL $MOA_EID_PROXY$/eid/getappregid (z.B.  +     https://demo.egiz.gv.at/moa-id-auth/eid/getappregid?OA=https://labda.iaik.tugraz.at:5553/demologin/test1) +     einen Endpunkt an über der eindeute Identifier für die Eintragung ins Applikationsregister abgefragt +     werde kann. Als Abfrageparameter dienen die selben Parameter wie sie auch für einen SAML1  +     Authentifizierungsrequest verwendet werden (siehe Handbuch  +     https://apps.egiz.gv.at/handbooks/moa-id/handbook/protocol/protocol.html#saml1_startauth). +     Eine Abfrage ist jedoch nur für am MOA E-ID Proxy registrierte Onlineapplikationen möglich.  +     +    +11. Starten Sie den Tomcat neu, achten Sie auf eventuelle Fehlermeldungen im +    Logging von MOA ID beim Einlesen der Konfiguration. + +............................................................................... +B.2 Durchführung eines Updates von Version 4.0.0 auf Version 4.1.3 +............................................................................... +1. Exportieren Sie die aktuelle Konfiguration von MOA-ID mit Hilfe der import/export +   Funktion der grafischen Konfigurationsoberfläche in eine Datei. Dieser Export  +   dient nur als Backup und wird für den Updateprozess nicht zwingend benötigt. + +2. Stoppen Sie den Tomcat, in dem Ihre bisherige Installation betrieben wird. +   Fertigen Sie eine Sicherungskopie Ihrer kompletten Tomcat-Installation an. + +3. Entpacken Sie die Distribution von MOA-ID-Auth (moa-id-auth-4.1.3.zip) in +   ein temporäres Verzeichnis, in weiterer Folge als MOA_ID_AUTH_INST  +   bezeichnet. + +4. Wechseln Sie in jenes Verzeichnis, das die Webapplikation von MOA ID Auth +   beinhaltet (für gewöhnlich ist dieses Verzeichnis CATALINA_HOME_ID/webapps, +   wobei CATALINA_HOME_ID für das Basisverzeichnis der Tomcat-Installation  +   für MOA ID steht). Löschen Sie darin sowohl die Dateien moa-id-auth.war  +   als auch das komplette Verzeichnis moa-id-auth.  + +5 Umstellung auf Java JDK 9 +    Die 'JAVA_HOME\jre\lib\ext' und die 'CATALINA_HOME_ID\endorsed' wird in Java 9  +    nicht mehr unterstützt und entsprechende Referenzen müssen aus den Start-Scripts +    entfernt werden. Ab MOA-ID 3.3.2 sind die Bibliotheken, welche früher in  +    den beiden Verzeichnissen hinterlegt waren, direkt in MOA-ID integriert.  +    Falls sie eine Java Version < 9 verwenden und aktuell Bibliotheken in diesen +    Verzeichnissen abgelegt haben müssen diese aktualisiert werden: +       +  5.1. Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis +	   JAVA_HOME\jre\lib\ext und loeschen Sie diese Dateien danach. +	 +  5.2. Kopieren Sie alle Dateien aus dem Verzeichnis MOA_ID_AUTH_INST\ext in das  +   Verzeichnis	JAVA_HOME\jre\lib\ext (Achtung: Java 1.6.x wird nicht mehr  +   unterstuetzt). + +6. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-auth.war nach +   CATALINA_HOME_ID/webapps. +    +7. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-configuration.war nach +   CATALINA_HOME_ID/webapps. + +8. Hinzufügen der zusätzlichen Konfigurationsparameter in der MOA-ID-Auth +   Konfigurationsdatei CATALINA_HOME\conf\moa-id\moa-id.properties +8.1 Anbindung an das zentrale E-ID System    +    > modules.eidproxyauth.endpoint.appreginfo.enable +8.2 SAML1 Requestparameter Validierung +    >configuration.validate.saml1.parameter.strict +     +9. Geänderte GUI Templates +    > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/css_template.css +    > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/javascript_tempalte.js +    +10. Neue A-Trust Zertifikate für Handy-Signatur Anmeldung +10.1 Kopieren sie folgende Zertifikate in den jeweiligen TrustStore ihrer MOA-ID Konfiguration +     > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/A-Trust-Root-07.cer +     > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Sig-07.cer +     > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Mobile-07.cer     +     > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/A-Trust-Root-07.cer +     > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Sig-07.cer +     > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Mobile-07.cer +         +10.2 Kopieren sie folgende Zertifikate in den CertStore ihrer MOA-ID Konfiguration +     > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/A-Trust-Root-07.cer +     > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Sig-07.cer +     > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Mobile-07.cer +        +11. Zusätzliche Funktionalität für den MOA E-ID Proxy Mode: +     Mit der Version 4.1.2 des MOA E-ID Proxy wurde die eindeutigen Applikationsidentifier +     von Onlineapplikationen am MOA E-ID Proxy, welche im zentralen Applikationsregister  +     registriert werden müssen, geändert um die Eindeutigkeit im Applikationsregister gewährleisten +     zu können. Somit können die Unique Identifier (PublicUrlPrefix) aus der MOA E-ID Proxy  +     konfiguration nicht mehr direkt für die Registriergung am E-ID System verwendet werden. +     Der MOA E-ID Proxy bietet unter der URL $MOA_EID_PROXY$/eid/getappregid (z.B.  +     https://demo.egiz.gv.at/moa-id-auth/eid/getappregid?OA=https://labda.iaik.tugraz.at:5553/demologin/test1) +     einen Endpunkt an über der eindeute Identifier für die Eintragung ins Applikationsregister abgefragt +     werde kann. Als Abfrageparameter dienen die selben Parameter wie sie auch für einen SAML1  +     Authentifizierungsrequest verwendet werden (siehe Handbuch  +     https://apps.egiz.gv.at/handbooks/moa-id/handbook/protocol/protocol.html#saml1_startauth). +     Eine Abfrage ist jedoch nur für am MOA E-ID Proxy registrierte Onlineapplikationen möglich.     +    +12. Starten Sie den Tomcat neu, achten Sie auf eventuelle Fehlermeldungen im +    Logging von MOA ID beim Einlesen der Konfiguration. + + +............................................................................... +B.3 Durchführung eines Updates von Version 3.4.x auf Version 4.1.3 +............................................................................... +1. Exportieren Sie die aktuelle Konfiguration von MOA-ID mit Hilfe der import/export +   Funktion der grafischen Konfigurationsoberfläche in eine Datei. Dieser Export  +   dient nur als Backup und wird für den Updateprozess nicht zwingend benötigt. + +2. Stoppen Sie den Tomcat, in dem Ihre bisherige Installation betrieben wird. +   Fertigen Sie eine Sicherungskopie Ihrer kompletten Tomcat-Installation an. + +3. Entpacken Sie die Distribution von MOA-ID-Auth (moa-id-auth-4.1.3.zip) in +   ein temporäres Verzeichnis, in weiterer Folge als MOA_ID_AUTH_INST  +   bezeichnet. + +4. Wechseln Sie in jenes Verzeichnis, das die Webapplikation von MOA ID Auth +   beinhaltet (für gewöhnlich ist dieses Verzeichnis CATALINA_HOME_ID/webapps, +   wobei CATALINA_HOME_ID für das Basisverzeichnis der Tomcat-Installation  +   für MOA ID steht). Löschen Sie darin sowohl die Dateien moa-id-auth.war  +   als auch das komplette Verzeichnis moa-id-auth.  + +5 Umstellung auf Java JDK 9 +    Die 'JAVA_HOME\jre\lib\ext' und die 'CATALINA_HOME_ID\endorsed' wird in Java 9  +    nicht mehr unterstützt und entsprechende Referenzen müssen aus den Start-Scripts +    entfernt werden. Ab MOA-ID 3.3.2 sind die Bibliotheken, welche früher in  +    den beiden Verzeichnissen hinterlegt waren, direkt in MOA-ID integriert.  +    Falls sie eine Java Version < 9 verwenden und aktuell Bibliotheken in diesen +    Verzeichnissen abgelegt haben müssen diese aktualisiert werden: +       +  5.1. Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis +	   JAVA_HOME\jre\lib\ext und loeschen Sie diese Dateien danach. +	 +  5.2. Kopieren Sie alle Dateien aus dem Verzeichnis MOA_ID_AUTH_INST\ext in das  +   Verzeichnis	JAVA_HOME\jre\lib\ext (Achtung: Java 1.6.x wird nicht mehr  +   unterstuetzt). + +6. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-auth.war nach +   CATALINA_HOME_ID/webapps. +    +7. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-configuration.war nach +   CATALINA_HOME_ID/webapps. +    +8. Hinzufügen der zusätzlichen Konfigurationsparameter in der MOA-ID-Auth +   Konfigurationsdatei CATALINA_HOME\conf\moa-id\moa-id.properties +8.1 Anbindung an das zentrale E-ID System    +    > modules.eidproxyauth.keystore.path= +    > modules.eidproxyauth.keystore.password= +    > modules.eidproxyauth.metadata.sign.password=password +    > modules.eidproxyauth.metadata.sign.alias=pvp_metadata  +    > modules.eidproxyauth.request.sign.password=password +    > modules.eidproxyauth.request.sign.alias=pvp_assertion   +    > modules.eidproxyauth.response.encryption.password=password +    > modules.eidproxyauth.response.encryption.alias=pvp_assertion   +    > modules.eidproxyauth.EID.trustprofileID=eid_metadata +    > modules.eidproxyauth.endpoint.appreginfo.enable=true +8.2 SAML1 Requestparameter Validierung +    >configuration.validate.saml1.parameter.strict + +9. Update der MOA-SPSS Konfiguration +    a.) Erstellen Sie eine Sicherungskopie der Verzeichnisse: +       - CATALINA_HOME\conf\moa-spss      +    b.) Kopieren Sie die Dateien aus dem Verzeichnis MOA_ID_INST_AUTH\conf\moa-spss\trustProfiles\EID_metadata +         in das Verzeichnis CATALINA_HOME\conf\moa-spss\trustProfiles\EID_metadata            +    c.) Kopieren Sie die Datei MOA_ID_INST_AUTH\conf\moa-spss\SampleMOASPSSConfiguration.xml  +         in das Verzeichnis CATALINA_HOME\conf\moa-spss\ , oder aktualisieren Sie ihre aktuell +         verwendete MOA-SPSS Konfiguration manuell. Folgende Teile wurden ergänzt: +           ... +           <cfg:Id>eid_metadata</cfg:Id> +					    <cfg:TrustAnchorsLocation>trustProfiles/EID_metadata</cfg:TrustAnchorsLocation> +				   </cfg:TrustProfile> +           ... +    d.) Kopieren sie folgende Zertifikate in den jeweiligen TrustStore ihrer MOA-ID Konfiguration +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/A-Trust-Root-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Sig-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Mobile-07.cer     +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/A-Trust-Root-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Sig-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Mobile-07.cer         +    e.) Kopieren sie folgende Zertifikate in den CertStore ihrer MOA-ID Konfiguration +        > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/A-Trust-Root-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Sig-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Mobile-07.cer +                       +10.  Update the MOA-ID Konfiguration via Web-basierten Konfigurationstool +     Diese Schitte können erst nach der Installation und dem Start der Applikation +     moa-id-configuration.war durchgeführt werden +10.1 Anbindung das zentrale E-ID System  +    a.) Bekanntgabe von Endpunkten (Produktiv, Test, ... ) der zu verwendenten +        IDPs des zentralen E-ID Systems +         +    b.) Auswahl des gewünschte EndPunkts je Online-Applikation +        sofern im Schritt a. mehr als Ein Endpunkt konfiguriert wurde.  +        Hinweis: Als Default wird immer der Erste im Schritt a. hinterlegte Endpunkt verwendet   + +11. Geänderte GUI Templates +     > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/css_template.css +     > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/javascript_tempalte.js         +         +12. Starten Sie den Tomcat neu, achten Sie auf eventuelle Fehlermeldungen im +    Logging von MOA ID beim Einlesen der Konfiguration. + + +............................................................................... +B.4 Durchführung eines Updates von Version 3.x.x auf Version 4.1.3 +............................................................................... +1. Exportieren Sie die aktuelle Konfiguration von MOA-ID mit Hilfe der import/export +   Funktion der grafischen Konfigurationsoberfläche in eine Datei. Dieser Export  +   dient nur als Backup und wird für den Updateprozess nicht zwingend benötigt. + +2. Stoppen Sie den Tomcat, in dem Ihre bisherige Installation betrieben wird. +   Fertigen Sie eine Sicherungskopie Ihrer kompletten Tomcat-Installation an. + +3. Entpacken Sie die Distribution von MOA-ID-Auth (moa-id-auth-4.1.2.zip) in +   ein temporäres Verzeichnis, in weiterer Folge als MOA_ID_AUTH_INST  +   bezeichnet. + +4. Wechseln Sie in jenes Verzeichnis, das die Webapplikation von MOA ID Auth +   beinhaltet (für gewöhnlich ist dieses Verzeichnis CATALINA_HOME_ID/webapps, +   wobei CATALINA_HOME_ID für das Basisverzeichnis der Tomcat-Installation  +   für MOA ID steht). Löschen Sie darin sowohl die Dateien moa-id-auth.war  +   als auch das komplette Verzeichnis moa-id-auth.  + +5 Umstellung auf Java JDK 9 +    Die 'JAVA_HOME\jre\lib\ext' und die 'CATALINA_HOME_ID\endorsed' wird in Java 9  +    nicht mehr unterstützt und entsprechende Referenzen müssen aus den Start-Scripts +    entfernt werden. Ab MOA-ID 3.3.2 sind die Bibliotheken, welche früher in  +    den beiden Verzeichnissen hinterlegt waren, direkt in MOA-ID integriert.  +    Falls sie eine Java Version < 9 verwenden und aktuell Bibliotheken in diesen +    Verzeichnissen abgelegt haben müssen diese aktualisiert werden: +       +  5.1. Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis +	   JAVA_HOME\jre\lib\ext und loeschen Sie diese Dateien danach. +	 +  5.2. Kopieren Sie alle Dateien aus dem Verzeichnis MOA_ID_AUTH_INST\ext in das  +   Verzeichnis	JAVA_HOME\jre\lib\ext (Achtung: Java 1.6.x wird nicht mehr  +   unterstuetzt). +   +  5.3. Erstellen Sie eine Sicherungskopie aller "iaik*.jar"-Dateien im Verzeichnis +	   CATALINA_HOME_ID\endorsed und loeschen Sie diese Dateien danach. +    +  5.4 Kopieren Sie alle Dateien aus dem Verzeichnis MOA_ID_AUTH_INST\endorsed in das  +    Verzeichnis	CATALINA_HOME_ID\endorsed.    +    +6. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-auth.war nach +   CATALINA_HOME_ID/webapps. +    +7. Kopieren Sie die Datei MOA_ID_AUTH_INST/moa-id-configuration.war nach +   CATALINA_HOME_ID/webapps. +    +8. Hinzufügen der zusätzlichen Konfigurationsparameter in der MOA-ID-Auth +   Konfigurationsdatei CATALINA_HOME\conf\moa-id\moa-id.properties +8.1 Anbindung an das zentrale E-ID System    +    > modules.eidproxyauth.keystore.path= +    > modules.eidproxyauth.keystore.password= +    > modules.eidproxyauth.metadata.sign.password=password +    > modules.eidproxyauth.metadata.sign.alias=pvp_metadata  +    > modules.eidproxyauth.request.sign.password=password +    > modules.eidproxyauth.request.sign.alias=pvp_assertion   +    > modules.eidproxyauth.response.encryption.password=password +    > modules.eidproxyauth.response.encryption.alias=pvp_assertion   +    > modules.eidproxyauth.EID.trustprofileID=eid_metadata +    > modules.eidproxyauth.endpoint.appreginfo.enable=true +8.2 SAML1 Requestparameter Validierung +    >configuration.validate.saml1.parameter.strict +     +9. Update der MOA-SPSS Konfiguration +    a.) Erstellen Sie eine Sicherungskopie der Verzeichnisse: +       - CATALINA_HOME\conf\moa-spss      +    b.) Kopieren Sie die Dateien aus dem Verzeichnis MOA_ID_INST_AUTH\conf\moa-spss\trustProfiles\EID_metadata +         in das Verzeichnis CATALINA_HOME\conf\moa-spss\trustProfiles\EID_metadata            +    c.) Kopieren Sie die Datei MOA_ID_INST_AUTH\conf\moa-spss\SampleMOASPSSConfiguration.xml  +         in das Verzeichnis CATALINA_HOME\conf\moa-spss\ , oder aktualisieren Sie ihre aktuell +         verwendete MOA-SPSS Konfiguration manuell. Folgende Teile wurden ergänzt: +           ... +           <cfg:Id>eid_metadata</cfg:Id> +					    <cfg:TrustAnchorsLocation>trustProfiles/EID_metadata</cfg:TrustAnchorsLocation> +				   </cfg:TrustProfile> +           ... +    d.) Kopieren sie folgende Zertifikate in den jeweiligen TrustStore ihrer MOA-ID Konfiguration +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/A-Trust-Root-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Sig-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenOhneTestkarten/a-sign-Premium-Mobile-07.cer     +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/A-Trust-Root-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Sig-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/trustProfiles/MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten/a-sign-Premium-Mobile-07.cer         +    e.) Kopieren sie folgende Zertifikate in den CertStore ihrer MOA-ID Konfiguration +        > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/A-Trust-Root-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Sig-07.cer +        > MOA_ID_AUTH_INST/conf/moa-spss/certstore/toBeAdded/a-sign-Premium-Mobile-07.cer +            +            +10.  Update the MOA-ID Konfiguration via Web-basierten Konfigurationstool +     Diese Schitte können erst nach der Installation und dem Start der Applikation +     moa-id-configuration.war durchgeführt werden +10.1 Anbindung das zentrale E-ID System  +    a.) Bekanntgabe von Endpunkten (Produktiv, Test, ... ) der zu verwendenten +        IDPs des zentralen E-ID Systems +         +    b.) Auswahl des gewünschte EndPunkts je Online-Applikation +        sofern im Schritt a. mehr als Ein Endpunkt konfiguriert wurde.  +        Hinweis: Als Default wird immer der Erste im Schritt a. hinterlegte Endpunkt verwendet   + +11. Geänderte GUI Templates +     > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/css_template.css +     > MOA_ID_AUTH_INST/conf/moa-id/htmlTemplates/javascript_tempalte.js         +                 +         +12. Optionale Updates: +12.1. Die mySQL Treiber 'com.mysql.jdbc.Drive' und 'org.hibernate.dialect.MySQLDialect' +      sind deprecated für aktuelle mySQL DB Versionen. Der neue Treiber  +      für mySQL Datenbanken lautet 'com.mysql.cj.jdbc.Driver' und ein aktuellerer +      Hibernate Dialect lautet 'org.hibernate.dialect.MySQL5Dialect'.  +      Sollte es zu Problemen kommen ersetzen Sie entsprechenden Zeilen durch: +      a.) Konfigurationsdatei CATALINA_HOME\conf\moa-id\moa-id.properties +          moasession.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect +          moasession.hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver +          configuration.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect +          configuration.hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver +          advancedlogging.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect +          advancedlogging.hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver +      b.) Konfigurationsdatei CATALINA_HOME\conf\moa-id-configuration\moa-id-configtool.properties +          hibernate.connection.driver_class=com.mysql.cj.jdbc.Driver + +13. Starten Sie den Tomcat neu, achten Sie auf eventuelle Fehlermeldungen im +    Logging von MOA ID beim Einlesen der Konfiguration. + + + +............................................................................... +B.5 Durchführung eines Updates von Version < 3.0.0 +............................................................................... + +Bitte führen Sie eine Neuinstallation von MOA ID laut Handbuch durch und passen +Sie die mitgelieferte Musterkonfiguration entsprechend Ihren Bedürfnissen unter  +Zuhilfenahme Ihrer bisherigen Konfiguration an. + diff --git a/id/server/idserverlib/pom.xml b/id/server/idserverlib/pom.xml index e40bc9217..15cc51007 100644 --- a/id/server/idserverlib/pom.xml +++ b/id/server/idserverlib/pom.xml @@ -503,13 +503,13 @@  	    <dependency>
  	    	<groupId>org.apache.commons</groupId>
  	    	<artifactId>commons-pool2</artifactId>
 -	    	<version>2.6.2</version>
 +	    	<version>2.8.1</version>
  	    </dependency>
  	    <dependency>
  	    	<groupId>redis.clients</groupId>
  	    	<artifactId>jedis</artifactId>
  	    	<!-- version>3.0.1</version -->
 -	    	<version>3.1.0</version>
 +	    	<version>3.3.0</version>
  	    </dependency>
  <!-- 	    <dependency>
 @@ -29,9 +29,9 @@      <!-- =================================================================================== -->      <egiz-spring-api.version>0.3</egiz-spring-api.version>      <egiz.eaaf.version>1.0.14</egiz.eaaf.version> -    <org.springframework.version>5.2.7.RELEASE</org.springframework.version> -    <org.springframework.data.spring-data-jpa>2.3.1.RELEASE</org.springframework.data.spring-data-jpa> -    <org.springframework.data.spring-data-redis>2.3.1.RELEASE</org.springframework.data.spring-data-redis> +    <org.springframework.version>5.2.8.RELEASE</org.springframework.version> +    <org.springframework.data.spring-data-jpa>2.3.3.RELEASE</org.springframework.data.spring-data-jpa> +    <org.springframework.data.spring-data-redis>2.3.3.RELEASE</org.springframework.data.spring-data-redis>      <surefire.version>2.22.0</surefire.version>      <jaxb.version>2.3.1</jaxb.version> @@ -45,7 +45,7 @@      <jaxws-api.version>2.3.1</jaxws-api.version>      <jws-api.version>1.1</jws-api.version> -    <hibernate.version>5.4.18.Final</hibernate.version> +    <hibernate.version>5.4.21.Final</hibernate.version>      <org.apache.commons.commons.dbcp2>2.7.0</org.apache.commons.commons.dbcp2>      <cxf.version>3.3.7</cxf.version> @@ -59,18 +59,18 @@      <httpcore.version>4.4.13</httpcore.version>      <!-- Maybe problems with Hibernate 5.0.10 --> -    <mysql-connector.java>8.0.20</mysql-connector.java> +    <mysql-connector.java>8.0.21</mysql-connector.java>      <!-- <mysql-connector.java>5.1.40</mysql-connector.java> -->      <junit.version>4.12</junit.version>      <org.apache.commons.io.version>2.7</org.apache.commons.io.version> -    <org.apache.commons.lang3.version>3.10</org.apache.commons.lang3.version> +    <org.apache.commons.lang3.version>3.11</org.apache.commons.lang3.version>      <org.apache.commons.collections4.version>4.4</org.apache.commons.collections4.version>      <org.apache.commons.collections3.version>3.2.2</org.apache.commons.collections3.version> -    <org.apache.commons-text.version>1.8</org.apache.commons-text.version> +    <org.apache.commons-text.version>1.9</org.apache.commons-text.version>      <jodatime.version>2.10.6</jodatime.version> -    <jackson-version>2.11.1</jackson-version> +    <jackson-version>2.11.2</jackson-version>      <apache-cli-version>1.4</apache-cli-version>      <spring-orm-version>${org.springframework.version}</spring-orm-version> @@ -405,7 +405,7 @@        <dependency>          <groupId>org.apache.logging.log4j</groupId>          <artifactId>log4j-core</artifactId> -        <version>2.5</version> +        <version>2.13.3</version>        </dependency>        <dependency> @@ -423,7 +423,7 @@        <dependency>           <groupId>org.postgresql</groupId>           <artifactId>postgresql</artifactId> -         <version>42.2.9</version> +         <version>42.2.16</version>        </dependency>        <dependency> @@ -434,7 +434,7 @@        <dependency>          <groupId>commons-fileupload</groupId>          <artifactId>commons-fileupload</artifactId> -        <version>1.3.3</version> +        <version>1.4</version>        </dependency>        <dependency>          <groupId>commons-httpclient</groupId> | 
