From 4dd1877ef3771633e096509dae7b8c99fee9ce4b Mon Sep 17 00:00:00 2001 From: rudolf Date: Mon, 28 Jun 2004 20:46:16 +0000 Subject: *** empty log message *** git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@144 d688527b-c9ab-4aba-bd8d-4036d912da1d --- id.server/.classpath | 8 +- id.server/.cvsignore | 2 + id.server/.project | 11 -- id.server/build.xml | 48 +++-- id.server/history.htm | 196 ++++++++++++++++----- id.server/history.txt | 101 +++++++++-- id.server/lib/log4j-1.2.7/log4j-1.2.7.jar | Bin 350677 -> 0 bytes .../moa/id/auth/AuthenticationServer.java | 2 +- .../moa/id/auth/builder/BPKBuilder.java | 6 +- .../XMLLoginParameterResolverEncryptedData.java | 6 +- .../proxy/XMLLoginParameterResolverPlainData.java | 2 +- 11 files changed, 292 insertions(+), 90 deletions(-) delete mode 100644 id.server/lib/log4j-1.2.7/log4j-1.2.7.jar diff --git a/id.server/.classpath b/id.server/.classpath index aab37a4fb..c082d7f02 100644 --- a/id.server/.classpath +++ b/id.server/.classpath @@ -6,8 +6,6 @@ - - @@ -16,8 +14,6 @@ - - @@ -34,5 +30,9 @@ + + + + diff --git a/id.server/.cvsignore b/id.server/.cvsignore index 05d065ce4..5c20ea173 100644 --- a/id.server/.cvsignore +++ b/id.server/.cvsignore @@ -7,3 +7,5 @@ AUTH PROXY .externalToolBuilders error.jsp +javadoc1514206733 +_delete diff --git a/id.server/.project b/id.server/.project index 52e2efda0..1100ed330 100644 --- a/id.server/.project +++ b/id.server/.project @@ -6,17 +6,6 @@ common - - org.eclipse.ui.externaltools.ExternalToolBuilder - - - LaunchConfigHandle - <?xml version="1.0" encoding="UTF-8"?> -<launchConfiguration local="false" path="/id.server/.externalToolBuilders/Ant builder.launch"/> - - - - org.eclipse.jdt.core.javabuilder diff --git a/id.server/build.xml b/id.server/build.xml index 59a8a5d54..d5e1d8033 100644 --- a/id.server/build.xml +++ b/id.server/build.xml @@ -8,7 +8,7 @@ --> - + @@ -38,9 +38,9 @@ - + - + @@ -93,6 +93,7 @@ + classpathref= ${lib.iaik-moa} @@ -241,7 +242,7 @@ - + @@ -250,6 +251,9 @@ + + + @@ -275,7 +279,7 @@ - + @@ -284,6 +288,9 @@ + + + @@ -334,9 +341,9 @@ - + @@ -347,18 +354,39 @@ - + - + + + + + + + + + + toDir=${deploy}/conf + dir="${dist.auth}/conf + + + + + + + + + + + diff --git a/id.server/history.htm b/id.server/history.htm index cf4b62ec0..f571298e1 100644 --- a/id.server/history.htm +++ b/id.server/history.htm @@ -1,4 +1,5 @@ - @@ -13,20 +14,21 @@ xmlns="http://www.w3.org/TR/REC-html40"> DI Rudolf Schamberger DI Rudolf Schamberger - 1 + 2 2003-12-19T11:09:00Z - 2003-12-19T11:15:00Z + 2004-03-26T13:39:00Z 1 - 387 - 2440 + 677 + 4272 IKT - 20 - 5 - 2822 + 35 + 9 + 4940 10.4219 +
-

History:

+

Dieses Dokument zeigt die Veränderungen und Verbesserungen +

+ +

von MOA-ID auf.

+ +

 

+ +

History MOA-ID:

+ +

 

+ +

=====

+ +

 

+ +

Version MAO-ID 1.2.0dev3: Änderungen seit Version MOA-ID +1.1.1:

+ +

 

+ +

Verbesserungen/Erweiterungen:

+ +

- Umstellung von vPK auf bPK; von ZMR auf Stammzahl.

+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=70

+ +

 

+ +

- Anpassbare JSP Errorpage und Messagepage für Proxy und Auth +

+ +
  Damit die Formatierungen der Benutzermeldungen an die Kundenwünsche 
  und das CI der Kunden angepasst werden können, wird JSP 
+  Technologie verwendet.
+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=100
+  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=102

+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=103

+ +

 

+ +
- Ausgabe der gen. Ursache falls eine Signaturprüfung fehlschlägt.
+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=101

+ +

 

+ +

- Umschaltung CertifiedKeyPair / SecureSignatureKeyPair

+ +
  Durch die Angabe des Attributs ‚keyBoxIdentifier’ im Element 
  OnlineApplication eine Auswahl des Schlüsselpaars erfolgen.
+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=105

+ +

 

+ +

 

+ +

- Anpassbare JSP Errorpage für MOA-ID Proxy und MOA-ID +Auth

+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=70

+ +

 

+ +

 

+ +

Fixes:

+ +
- Daten die aus MOA-ID-PROXY an eine OA mittels der 
  Authentisierungsvariante ParamAuth weitergegeben werden,  
  müssen URL-Encoded übermittelt werden.
+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=104

+ +

 

+ +

- Meldung: Fehlerhafter Wert für +"DirectoryCertStoreParamet...

+ +

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=110

+ +

 

+ +

=====

 

-

Änderungen seit Version MOA-ID 1.1:

+

Version MOA-ID 1.1.1: Änderungen seit Version MOA-ID 1.1:

 

@@ -109,104 +213,104 @@ div.Section1 unabhängig von dessen
  Einstellungen bzgl. Fehlermeldungshandling ("Kurze HTTP Fehlermeldungen
-  anzeigen") korrekt dargestellt.

+  anzeigen") korrekt dargestellt.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=26

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=26">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=26

 

-

- Angabe eine speziellen DATA-URL Präfix ist nun möglich (sinnvoll -wenn
+

- Angabe eine speziellen DATA-URL Präfix ist nun möglich +(sinnvoll wenn
  ein Webserver vorgeschaltet werden -soll)

+soll)

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=63

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=63">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=63

 

-

- Verbesserung der Dokumentation in vielen Details

+

- Verbesserung der Dokumentation in vielen Details

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=24

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=24">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=24

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=25

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=25">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=25

 

-

- Ergänzung/Korrektur des WSDL-Files von MOA-ID

+

- Ergänzung/Korrektur des WSDL-Files von MOA-ID

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=38

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=38">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=38

 

- Die ausgelieferte Default Konfiguration wurde -verbessert.

+verbessert.

-

  ~ Padangaben werden -nun relativ zum Konfigurationsfile MOA-ID

+

  ~ Padangaben +werden nun relativ zum Konfigurationsfile MOA-ID

-

  ausgewertet.

+

  ausgewertet.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=49

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=49">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=49

  ~ Default -Certstore wurde um eine Reihe von Zertifikaten ergänzt.

+Certstore wurde um eine Reihe von Zertifikaten ergänzt.

-

  ~ Zwei verschiedene -Signaturprüfprofile (für Personenbindung und

+

  ~ Zwei +verschiedene Signaturprüfprofile (für Personenbindung und

-

  Authentisierungsdaten) -werden nun verwendet.

+

  +Authentisierungsdaten) werden nun verwendet.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=40

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=40">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=40

 

-

- Die aktuelle Version der MOA-SP Bibliotheken (moa-spss-1.2d01) -wurden
-  integriert.

+

- Die aktuelle Version der MOA-SP Bibliotheken +(moa-spss-1.2d01) wurden
+  integriert.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=62

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=62">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=62

 

- Es ist nun per Konfiguration möglich HTTPS Verbindungen auf die
-  Frontend-Servlets zu erlauben.

+  Frontend-Servlets zu erlauben.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=48

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=48">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=48

 

- Falsche Fehlermeldung beim Aufruf von -VerifyIdentityLink wurde behoben.

+VerifyIdentityLink wurde behoben.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=50

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=50">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=50

 

-

- Über die Angeabe des Attributs 'loginParameterResolverConfiguration' -kann
+

- Über die Angeabe des Attributs +'loginParameterResolverConfiguration' kann
  dem LoginParameterResolver der PROXY Komponente eine
  Initialisierungsparameter mitgegeben -werden.

+werden.

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=71

+href="https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=71">https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=71

 

-

- FAQ wurde ergänzt

+

- FAQ wurde ergänzt

  https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=69

diff --git a/id.server/history.txt b/id.server/history.txt index 3a6e8fff7..e2cfa5298 100644 --- a/id.server/history.txt +++ b/id.server/history.txt @@ -1,13 +1,92 @@ -History: +Dieses Dokument zeigt die Veränderungen und Verbesserungen +von MOA-ID auf. -Änderungen seit Version MOA-ID 1.1: +History MOA-ID: -- Fehlermeldungen werden nun im Internet-Explorer unabhängig von dessen - Einstellungen bzgl. Fehlermeldungshandling ("Kurze HTTP Fehlermeldungen +===== +Version MAO-ID 1.2.0d05: Änderungen seit Version MOA-ID 1.2d04: + +Verbesserungen/Erweiterungen: + +- Vorlagen für Templates zur Anpassung des Erscheinungsbilds von + MOA-ID wurden hinzugefügt. + +- Kompabilität mit aktueller HotSign Version 1.2SR4rev3 wurde erreicht. + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=140 + +- Upgrade auf neue Loging Bibliothek log4j 1.2.8 + +- Update der Dokumentation + +- Tests mit aktueller Tomcat-Version jakarta-tomcat-4.1.30.zip (Windows) + sowie jakarta-tomcat-4.1.30-LE-jdk14.zip (Linux) wurden durchgeführt. + +===== +Version MAO-ID 1.2.0d04: Änderungen seit Version MOA-ID 1.2d03: + +Verbesserungen/Erweiterungen: + +- Neue stimmige und übersichtlichere Konfigurationen wurden + erstellt. Trustprofile und certstore für neue Testbürgerkarten + a.sign test government und SeLaNext wurden hinzugefügt. + + +Fixes: +- StackOverflowError bei a.sign test government Karten behoben + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=131 + + +Version MAO-ID 1.2.0d3: Änderungen seit Version MOA-ID 1.1.1: + +Verbesserungen/Erweiterungen: +- Umstellung von vPK auf bPK; von ZMR auf Stammzahl. + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=70 +  +- Anpassbare JSP Errorpage und Messagepage für Proxy und Auth + Damit die Formatierungen der Benutzermeldungen an die Kundenwünsche + und das CI der Kunden angepasst werden können, wird JSP + Technologie verwendet. + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=100 + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=102 + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=103 + +- Ausgabe der gen. Ursache falls eine Signaturprüfung fehlschlägt. + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=101 + +- Umschaltung CertifiedKeypair / SecureSignatureKeypair + Durch die Angabe des Attributs ‚keyBoxIdentifier’ im Element + OnlineApplication eine Auswahl des Schlüsselpaars erfolgen. + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=105 +  +- Anpassbare JSP Errorpage für MOA-ID Proxy und MOA-ID Auth + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=70 + +- Erweiterung des AuthBlocks (SAMLAssertion) um Geburtsdatum + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=114 + +- Ergänzung der mitgelieferten Konfiguration + (certstore, trustprofiles auch für Testbürgerkarten) + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=120  +  +Fixes: +- Daten die aus MOA-ID-PROXY an eine OA mittels der + Authentisierungsvariante ParamAuth weitergegeben werden, + müssen URL-Encoded übermittelt werden. + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=104 + +- Meldung: Fehlerhafter Wert für "DirectoryCertStoreParamet... + https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=110 + +===== + +Version MOA-ID 1.1.1: Änderungen seit Version MOA-ID 1.1: + +- Fehlermeldungen werden nun im Internet-Explorer unabhängig von dessen + Einstellungen bzgl. Fehlermeldungshandling ("Kurze HTTP Fehlermeldungen anzeigen") korrekt dargestellt. https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=26 -- Angabe eine speziellen DATA-URL Präfix ist nun möglich (sinnvoll wenn +- Angabe eine speziellen DATA-URL Präfix ist nun möglich (sinnvoll wenn ein Webserver vorgeschaltet werden soll) https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=63 @@ -27,19 +106,19 @@ History: Authentisierungsdaten) werden nun verwendet. https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=40 -- Die aktuelle Version der MOA-SP Bibliotheken (moa-spss-1.2d01) wurden +- Die aktuelle Version der MOA-SP Bibliotheken (moa-spss-1.2d01) wurden integriert. https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=62 -- Es ist nun per Konfiguration möglich HTTPS Verbindungen auf die +- Es ist nun per Konfiguration möglich HTTPS Verbindungen auf die Frontend-Servlets zu erlauben. https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=48 - Falsche Fehlermeldung beim Aufruf von VerifyIdentityLink wurde behoben. https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=50 -- Über die Angeabe des Attributs 'loginParameterResolverConfiguration' kann - dem LoginParameterResolver der PROXY Komponente eine +- Über die Angeabe des Attributs 'loginParameterResolverConfiguration' kann + dem LoginParameterResolver der PROXY Komponente eine Initialisierungsparameter mitgegeben werden. https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=71 @@ -47,8 +126,8 @@ History: https://labs.cio.gv.at/bugzilla/show_bug.cgi?id=69 -- Diverse Detailverbesserungen: - https://labs.cio.gv.at/bugzilla/query.cgi +- Diverse Detailverbesserungen: + https://labs.cio.gv.at/bugzilla/query.cgi diff --git a/id.server/lib/log4j-1.2.7/log4j-1.2.7.jar b/id.server/lib/log4j-1.2.7/log4j-1.2.7.jar deleted file mode 100644 index 1595a56ef..000000000 Binary files a/id.server/lib/log4j-1.2.7/log4j-1.2.7.jar and /dev/null differ diff --git a/id.server/src/at/gv/egovernment/moa/id/auth/AuthenticationServer.java b/id.server/src/at/gv/egovernment/moa/id/auth/AuthenticationServer.java index 09bc821d8..a39d60fa4 100644 --- a/id.server/src/at/gv/egovernment/moa/id/auth/AuthenticationServer.java +++ b/id.server/src/at/gv/egovernment/moa/id/auth/AuthenticationServer.java @@ -171,7 +171,7 @@ public class AuthenticationServer implements MOAIDAuthConstants { // bkuSelectionType==HTMLSelect String bkuSelectTag; try { - //TODO full test with different Templates + //TODO full Plattform Support, test with different Templates //bkuSelectionTag is encoded in ISO-8859-1. must be converted to UTF-8 bkuSelectTag = new String( readBKUSelectTag(AuthConfigurationProvider.getInstance(), bkuConnParam), "ISO-8859-1"); byte buff [] = bkuSelectTag.getBytes("UTF-8"); diff --git a/id.server/src/at/gv/egovernment/moa/id/auth/builder/BPKBuilder.java b/id.server/src/at/gv/egovernment/moa/id/auth/builder/BPKBuilder.java index 706d0a39a..a6be0af63 100644 --- a/id.server/src/at/gv/egovernment/moa/id/auth/builder/BPKBuilder.java +++ b/id.server/src/at/gv/egovernment/moa/id/auth/builder/BPKBuilder.java @@ -10,7 +10,7 @@ import at.gv.egovernment.moa.util.Base64Utils; * "Ableitung f¨r die bereichsspezifische Personenkennzeichnung" * version 1.0.1 from "reference.e-government.gv.at". * - * @author Paul Ivancsics + * @author Paul Schamberger * @version $Id$ */ public class BPKBuilder { @@ -18,9 +18,9 @@ public class BPKBuilder { /** * Builds the BPK from given parameters. * @param identificationValue Base64 encoded "Stammzahl" - * @param target "Verfahrensname"; will be transformed to lower case + * @param target "Bereich lt. Verordnung des BKA" * @return PBK in a BASE64 encoding - * @throws BuildException while building the BPK + * @throws BuildException in case of error while building the BPK */ public String buildBPK(String identificationValue, String target) throws BuildException { diff --git a/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverEncryptedData.java b/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverEncryptedData.java index ab0845dc9..8a93148bb 100644 --- a/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverEncryptedData.java +++ b/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverEncryptedData.java @@ -243,7 +243,7 @@ public class XMLLoginParameterResolverEncryptedData implements LoginParameterRes throw new LoginParameterResolverException("config.11", new Object[] { "XMLLoginParameterResolver: parsing problem in file:'" + identityFile + "' ", sex.toString() }); } catch (ParserConfigurationException e) { - // TODO Auto-generated catch block + // TODO XMLPR Auto-generated catch block Logger.error(e.toString()); throw new LoginParameterResolverException("config.11", new Object[] { "XMLLoginParameterResolver: parsing problem in file:'" + identityFile + "' ", e.toString() }); @@ -375,7 +375,7 @@ public class XMLLoginParameterResolverEncryptedData implements LoginParameterRes } else if (oaConf.getAuthType().equals("header")) { //HTTP Authentication String key; String resolvedValue; - //TODO MOAID XMLLoginParameterResolver select value through OA-ConfigFile; + //TODO MOAID XMLLPR select value through OA-ConfigFile; if(null != params.getUN()) result.put("UN", params.getUN()); if(null != params.getPW()) result.put("UN", params.getPW()); if(null != params.getParam1()) result.put("UN", params.getParam1()); @@ -422,7 +422,7 @@ public class XMLLoginParameterResolverEncryptedData implements LoginParameterRes if(null == params) throw new NotAllowedException("User:_bPK:'" +bPK+ ", " + famName + ", " + givenName + "' not authorized.", null); - //TODO MOAID XMLLoginParameterResolver URLEncoder.encode + //TODO MOAID XMLLPR URLEncoder.encode if (oaConf.getAuthType().equals("param")) { try { if(null != params.getUN()) result.put(XSD_UNATTR, URLEncoder.encode(params.getUN(),"ISO-8859-1")); diff --git a/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverPlainData.java b/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverPlainData.java index 61172a699..1e28e095c 100644 --- a/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverPlainData.java +++ b/id.server/src/at/gv/egovernment/moa/id/proxy/XMLLoginParameterResolverPlainData.java @@ -11,7 +11,7 @@ import org.w3c.dom.*; // Referenced classes of package at.gv.egovernment.moa.id.proxy: // -// TODO MOA-ID CIO internal: test full functionality +// TODO MOA-ID test full functionality public class XMLLoginParameterResolverPlainData implements LoginParameterResolver -- cgit v1.2.3