aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkstranacher <kstranacher@d688527b-c9ab-4aba-bd8d-4036d912da1d>2012-02-07 16:15:24 +0000
committerkstranacher <kstranacher@d688527b-c9ab-4aba-bd8d-4036d912da1d>2012-02-07 16:15:24 +0000
commit453bd7f12223fe4e58049bb8f2f40d80d80bccd7 (patch)
treee88db7a1a621a15447c881ddd00e7d274050ce1d
parentd89d097cf6ae5f044e592d747a25395a06f95168 (diff)
downloadmoa-id-spss-453bd7f12223fe4e58049bb8f2f40d80d80bccd7.tar.gz
moa-id-spss-453bd7f12223fe4e58049bb8f2f40d80d80bccd7.tar.bz2
moa-id-spss-453bd7f12223fe4e58049bb8f2f40d80d80bccd7.zip
* Alte MOCCA Signaturen wieder prüfbar (Parsererror fehlendes Target Attribut in QualifyingProperties wird ignoriert)
* Update MOA Template für Bürgerkartenauswahl (No-Script-Variante, Update Bilder und Text) git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@1235 d688527b-c9ab-4aba-bd8d-4036d912da1d
-rw-r--r--common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java4
-rw-r--r--common/src/main/java/at/gv/egovernment/moa/util/MOAErrorHandler.java10
-rw-r--r--common/src/main/resources/resources/properties/common_messages_de.properties1
-rw-r--r--id/server/auth/src/main/webapp/BKAuswahl-MOA-Template-Howto.pdfbin191887 -> 193669 bytes
-rw-r--r--id/server/auth/src/main/webapp/css/mandates.css57
-rw-r--r--id/server/auth/src/main/webapp/css/styles.css741
-rw-r--r--id/server/auth/src/main/webapp/css/styles_opera.css11
-rw-r--r--id/server/auth/src/main/webapp/iframeHandyBKU.html12
-rw-r--r--id/server/auth/src/main/webapp/iframeOnlineBKU.html6
-rw-r--r--id/server/auth/src/main/webapp/img/bk_aktivieren.jpgbin0 -> 30471 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/ecard_aktivieren.jpgbin3767 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/egov_schrift.gifbin1843 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/info.gifbin892 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/infobutton.gifbin868 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/mobilsig_aktivieren.jpgbin3758 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/rufezeichen.gifbin844 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/img/stern.gifbin856 -> 0 bytes
-rw-r--r--id/server/auth/src/main/webapp/index.html100
-rw-r--r--id/server/auth/src/main/webapp/info_bk.html38
-rw-r--r--id/server/auth/src/main/webapp/javascript/fa.js8
-rw-r--r--id/server/auth/src/main/webapp/javascript/formallg.js315
-rw-r--r--id/server/auth/src/main/webapp/template_handyBKU.html7
-rw-r--r--id/server/auth/src/main/webapp/template_localBKU.html5
-rw-r--r--id/server/auth/src/main/webapp/template_onlineBKU.html5
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationBlockAssertionBuilder.java4
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/validator/CreateXMLSignatureResponseValidator.java2
-rw-r--r--id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/ParamValidatorUtils.java2
-rw-r--r--spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.java1
28 files changed, 125 insertions, 1204 deletions
diff --git a/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java b/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java
index 316dee3b8..a3416d44a 100644
--- a/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java
+++ b/common/src/main/java/at/gv/egovernment/moa/util/DOMUtils.java
@@ -271,7 +271,7 @@ public class DOMUtils {
if(null != baStream)
parser.parse(new InputSource(baStream));
else
- parser.parse(new InputSource(inputStream));
+ parser.parse(new InputSource(inputStream));
} catch(SAXException e) {
if(true == Logger.isDebugEnabled() && null != buffer) {
String xmlContent = new String(buffer);
@@ -353,6 +353,8 @@ public class DOMUtils {
String externalNoNamespaceSchemaLocation)
throws SAXException, IOException, ParserConfigurationException {
+
+
return parseDocument(
inputStream,
validating,
diff --git a/common/src/main/java/at/gv/egovernment/moa/util/MOAErrorHandler.java b/common/src/main/java/at/gv/egovernment/moa/util/MOAErrorHandler.java
index ba253edb5..3769b264d 100644
--- a/common/src/main/java/at/gv/egovernment/moa/util/MOAErrorHandler.java
+++ b/common/src/main/java/at/gv/egovernment/moa/util/MOAErrorHandler.java
@@ -41,6 +41,7 @@ import at.gv.egovernment.moa.logging.Logger;
*/
public class MOAErrorHandler extends DefaultErrorHandler {
+
/**
* Logs a warning message.
*
@@ -56,8 +57,13 @@ public class MOAErrorHandler extends DefaultErrorHandler {
* @see org.xml.sax.ErrorHandler#error(SAXParseException)
*/
public void error(SAXParseException exception) throws SAXException {
- warn("parser.01", messageParams(exception), null);
- throw exception;
+ warn("parser.01", messageParams(exception), null);
+
+ // if Target attribute is missing in QualifyingProperties - don't throw exception (bug fix for old MOCCA signatures)
+ if (exception.getMessage().startsWith("cvc-complex-type.4: Attribute 'Target' must appear on element"))
+ warn("parser.04", new Object[] {"Attribute 'Target' must appear on element 'QualifyingProperties' - ignored for compatibility reasons."}, null);
+ else
+ throw exception;
}
/**
diff --git a/common/src/main/resources/resources/properties/common_messages_de.properties b/common/src/main/resources/resources/properties/common_messages_de.properties
index ac05b7996..a58d07625 100644
--- a/common/src/main/resources/resources/properties/common_messages_de.properties
+++ b/common/src/main/resources/resources/properties/common_messages_de.properties
@@ -10,6 +10,7 @@
parser.00=Leichter Fehler beim Parsen: {0}, SystemID={1}, Zeile={2}, Spalte={3}
parser.01=Fehler beim Parsen: {0}, SystemID={1}, Zeile={2}, Spalte={3}
parser.02=Schwerer Fehler beim Parsen: {0}, SystemID={1}, Zeile={2}, Spalte={3}
+parser.04=Fehler beim Parsen: {0}
xpath.00=Fehler beim Auswerten des XPath-Ausdruckes: {0}
diff --git a/id/server/auth/src/main/webapp/BKAuswahl-MOA-Template-Howto.pdf b/id/server/auth/src/main/webapp/BKAuswahl-MOA-Template-Howto.pdf
index 77c32e35e..857fcc1dd 100644
--- a/id/server/auth/src/main/webapp/BKAuswahl-MOA-Template-Howto.pdf
+++ b/id/server/auth/src/main/webapp/BKAuswahl-MOA-Template-Howto.pdf
Binary files differ
diff --git a/id/server/auth/src/main/webapp/css/mandates.css b/id/server/auth/src/main/webapp/css/mandates.css
deleted file mode 100644
index 7b6e550f0..000000000
--- a/id/server/auth/src/main/webapp/css/mandates.css
+++ /dev/null
@@ -1,57 +0,0 @@
-/* CSS Document */
-
-.hleft {
- float: left;
- width: 50%;
-}
-
-.hright {
- float: left;
- width: 49%;
-}
-
-.htitle {
- padding-top: 15px;
- clear: both;
-}
-
-.leiste1 {
- background-color: #FF0000;
- color: #FFFFFF;
- font-weight: bold;
- width: 15%;
- float: left;
- clear: left;
- height: 20px;
- padding-top: 5px;
- padding-bottom: 5px;
- FONT-SIZE: 0.9em;
-}
-
-.leiste2 {
- background-color: #CCCCCC;
- color: #000000;
- float: left;
- height: 20px;
- width: 33%;
- padding-top: 5px;
- padding-bottom: 5px;
-}
-
-a.info {
- color: #000000;
- text-decoration: underline;
-}
-
-
-.leiste3 {
- background-color: #CCCCCC;
- color: #000000;
- height: 20px;
- float: left;
- width: 17%;
- padding-top: 5px;
- padding-bottom: 5px;
- FONT-SIZE: 0.8em;
-
-}
diff --git a/id/server/auth/src/main/webapp/css/styles.css b/id/server/auth/src/main/webapp/css/styles.css
deleted file mode 100644
index d91b993d1..000000000
--- a/id/server/auth/src/main/webapp/css/styles.css
+++ /dev/null
@@ -1,741 +0,0 @@
-/*
-|| Groesse der Seite auf A4 setzen
-|| Rand auf jeweils 10% der Seite setzen
-*/
-
-@page {
- size: 21cm 29.7cm;
- margin: 10%;
-}
-
-/*
-|| Font und Farben, die fuer das gesamte Dokument gueltig sind.
-*/
-
-body {
- font-family: arial, helvetica, sans-serif;
- background-color: white;
- color: black;
-}
-
-/*
-|| Eingabefelder verwenden eine Monospace-Font (s. Laenderstyleguide 5.1)
-*/
-
-input, textarea, select {
- font-family: monospace;
-}
-
-/*
-|| Schriftgroesse fuer Formulartitel
-*/
-
-h1 {
- font-size: 1.3em;
-}
-
-/*
-|| Definitionen fuer die Kategorien (faerbiger Balken)
-*/
-
-h2 {
- width: 98%;
- background-color: #A02D2D;
- color: white;
- font-weight: bold;
- font-size: 1em;
- padding: 0.3em;
- border-width: thin;
- margin-bottom: 1em;
-}
-
-/*
-|| Subkategorie (zB Adresse innerhalb von Stammgewerbeberechtigung)
-*/
-
-h3 {
- padding: 5px;
- margin-bottom: 1px;
- font-size: 0.8em;
-}
-
-/*
-|| Informationstext zu einer Kategorie
-*/
-
-h4 {
- margin-bottom: 0.5em;
- font-size: 0.8em;
-}
-
-fieldset {
- border: none;
-}
-
-}
-
-legend {
- display: none;
-}
-
-
-/*
-|| Informationstext im Info-Kaestchen
-*/
-
-.infotext {
- padding: 0.8em;
- float: left;
- background-color: #EEEEEE;
- color: black;
- font-size: 0.8em;
-}
-
-/*
-|| Info-Link im Info-Kaestchen
-*/
-
-.infobutton {
- float: left;
- width: 2em;
- background-color: red;
- text-align: center;
- font-size: 1.5em;
- color: white;
- font-weight: bold;
- padding: 0.4em;
- border-width: 0.25em;
- border-style: outset;
- border-style: -moz-bg-outset;
-}
-
-/*
-|| Info-Link soll weiss sein
-*/
-
-.infobutton a:link {
- background-color: red;
- color: white;
- text-decoration: none;
-
-}
-
-/*
-|| Info-Link soll weiss sein, auch wenn Link schon einmal angeklickt wurde
-*/
-
-.infobutton a:visited {
- background-color: red;
- color: white;
-}
-
-/*
-|| Info-Link-Text soll weiss sein, auch wenn man mit der Maus drueberfaehrt
-*/
-
-.infobutton a:hover {
- background-color: red;
- color: white;
-}
-
-/*
-|| Begrenzung fuer das Info-Kaestchen
-*/
-
-.boundinginfobox {
- width: 99%;
- background-color: #EEEEEE;
- color: black;
- border-width: thin;
-}
-
-/*
-|| Begrenzung fuer Eingabefeldbereiche
-*/
-
-.boundingbox {
- width: 99%;
- background-color: #EEEEEE;
- color: black;
- border-width: thin;
- margin-bottom: 1em;
-}
-
-/*
-|| Begrenzung, die Leittexte und Formulardaten im statischen Formular
-|| zusammenhaelt, sodass es bei einem Seitenumbruch beim Ausdruck
-|| nicht zu Verschiebungen kommt
-*/
-.printboundingbox {
- width: 99%;
-}
-
-/*
-|| Bereich fuer die Leittexte
-*/
-
-.labelarea {
- text-align: right;
- width: 17%;
- float: left;
- padding: 5px;
- font-size: 0.8em;
- vertical-align: middle;
-}
-
-/*
-|| Bereich fuer sehr lange Leittexte
-*/
-
-.labelareawidened {
- text-align: right;
- width: 50%;
- float: left;
- padding: 5px;
- font-size: 0.8em;
- vertical-align: middle;
-}
-
-/*
-|| Leittextbereich ohne Angabe einer Breite (z.B. bei Stiege und Tuer; sonst generell (.labelarea) 17% der Gesamtbreite)
-*/
-
-.labelareanowidth {
- float: left;
- padding: 5px;
- font-size: 0.8em;
- vertical-align: middle;
-}
-
-/*
-|| Legendenbereich (Icons)
-*/
-
-.legendarea {
- width: 30px;
- text-align: left;
- float: left;
- padding-left: 4px;
- padding-top: 5px;
- vertical-align: middle;
-}
-
-/*
-|| Legendenbereich fuer den Stern (in Kombination mit einem Rufzeichen)
-*/
-
-.legendareastar {
- width: 13px;
- float: left;
- padding-left: 4px;
- padding-top: 5px;
- vertical-align: middle;
-}
-
-/*
-|| Legendenbereich fuer das Info-Icon
-*/
-
-.legendareainfo {
- width: 17px;
- float: left;
- padding-top: 5px;
- vertical-align: middle;
-}
-
-/*
-|| Bereich fuer ein einzelnes Eingabefeld
-*/
-
-.inputfieldarea {
- float: left;
- padding: 4px;
-}
-
-/*
-|| Bereich fuer das erste Eingabefeld, wenn zwei in einer Zeile
-|| = Eingabefeldbereich, dessen Breite auf 26% begrenzt ist (.inputfieldarea hat keine Begrenzung)
-*/
-
-.inputfieldareafortwo {
- width: 26%;
- float: left;
- padding: 4px;
-}
-
-
-/*
-|| e-Goverment Schriftzug im Logo
-*/
-
-.egovlogo {
- text-align: center;
- background-color: white;
- color: #008B8B;
- font-weight: bold;
- font-style: italic;
- font-size: 1.7em;
-}
-
-/*
-|| help.gv.at-Schriftzug im Logo
-*/
-
-.egovtext {
- text-align: center;
- background-color: white;
- color: black;
- font-weight: bold;
- font-size: 1.2em;
-}
-
-/*
-|| Bereich fuer den Titel des Formulars links vom Logo
-*/
-
-.titlebox {
- float: left;
- width: 65%;
- margin-bottom: 1em;
-}
-
-/*
-|| Bereich fuer das Logo
-*/
-
-.logobox {
- float: right;
- margin-bottom: 1em;
-}
-
-/*
-|| Allgemeiner Informationstext zu einem Formular (zwischen Formulartitel
-|| und Info-Kaestchen
-*/
-
-.introtext {
- font-weight: bold;
- margin-bottom: 1em;
-}
-
-/*
-|| Link "Zum Formularanfang"
-*/
-
-.formtop {
- float: right;
-}
-
-/*
-|| Bereich fuer die Steuerungs-Buttons (Senden, Abbrechen, etc.)
-*/
-
-.buttonarea {
- margin-top: 0.5em;
- text-align: center;
-}
-
-/*
-|| Aussehen der Steuerungs-Buttons
-*/
-
-.button {
- font-family: arial, helvetica, sans-serif;
- font-size: 1em;
-}
-
-/*
-|| Formularkennung/Fusszeile des Formulars
-*/
-
-.formid {
- float: left;
- font-style: italic;
- font-size: 0.8em;
- background-color: #008B8B;
- color: white;
- padding: 0.5em;
-}
-
-/*
-|| Behoerdenanschrift
-*/
-
-.organizationaddress {
- font-style: italic;
- margin-top: 1em;
- margin-bottom: 1em;
-}
-
-/*
-|| Behoerdenanschrift mit Logo
-*/
-
-.organizationaddresslogo {
- font-style: italic;
- margin-top: 1em;
- margin-bottom: 1em;
- float: left;
-}
-
-/*
-|| Beilagen-Tabelle
-*/
-
-.attachmenttable {
- width: 99%;
- background-color: #EEEEEE;
- color: black;
- border-width: thin;
- border-collapse: collapse;
- margin-bottom: 1em;
-}
-
-/*
-|| Spaltenueberschrift "lfd Nr"
-*/
-
-.attachmenttitlenumber {
- border-bottom: thin solid black;
- border-right: thin solid black;
- padding: 0.3em;
- font-size: 0.8em;
-}
-
-/*
-|| Spaltenueberschrift "Beilage"
-*/
-
-.attachmenttitlename {
- border-bottom: thin solid black;
- border-right: thin solid black;
- padding: 0.5em;
- text-align: left;
- font-size: 0.8em;
-}
-
-
-/*
-|| Spaltenueberschriften "nachgereicht" und "angefuegt"
-*/
-
-.attachmenttitleselection {
- padding: 0.3em;
- text-align: center;
- border-left: thin solid black;
- border-bottom: thin solid black;
- font-size: 0.8em;
-}
-
-/*
-|| Spaltenueberschrift "Datei"
-*/
-
-.attachmenttitlefile {
- padding: 0.3em;
- text-align: left;
- border-bottom: thin solid black;
- font-size: 0.8em;
-}
-
-/*
-|| Zellen der Spalte "lfd Nr"
-*/
-
-.attachmentnumber {
- text-align: center;
- border-left: thin solid #EEEEEE;
- border-right: thin solid black;
- padding: 0.3em;
- font-size: 0.8em;
-}
-
-/*
-|| Zellen der Spalte "Beilage"
-*/
-
-.attachmentname {
- text-align: left;
- border-left: thin solid black;
- border-right: thin solid black;
- padding: 0.5em;
- font-size: 0.8em;
-}
-
-/*
-|| Zellen der Spalte "Datei"
-*/
-
-.attachmentfile {
- text-align: left;
- border-right: thin solid #EEEEEE;
- padding: 0.3em;
-}
-
-/*
-|| Zellen der Spalte "angefuegt"
-*/
-
-.attachmentselectiononline {
- text-align: center;
- padding: 0.3em;
- border-left: solid black thin;
-}
-
-/*
-|| Zellen der Spalte "nachgereicht"
-*/
-
-.attachmentselectionpost {
- text-align: center;
- border-left: solid black thin;
- padding: 0.3em;
-}
-
-/*
-|| unsichtbarer Bereich
-*/
-
-.hide {
- visibility: hidden;
- display: none;
-}
-
-/*
-|| sichtbarer Bereich
-*/
-
-.show {
- visibility: visible;
- display: block;
-}
-
-/*
-|| readonly-Felder
-*/
-
-.deactive {
- background-color: #D3D3D3;
- color: gray;
-}
-
-/*
-|| Fehlertexte (bei fehlerhaften Eingaben)
-*/
-
-.errortext {
- color: red;
- background-color: white;
- font-size: 1em;
- border: solid red 2px;
- padding: 0.5em;
- width: 97%;
-}
-
-.errortext a:visited , .errortext a:link, .errortext a:hover {
- color: red;
-}
-
-/*
-|| simuliertes Readonly-Eingabefeld, das in Wirklichkeit
-|| Text mit einem Rahmen ist
-*/
-
-.readonlybutton {
- width: 20em;
- background-color: #D3D3D3;
- color: gray;
- border-color: gray;
- border-width: thin;
- border-style: inset;
- font-family: monospace;
-}
-
-/*
-|| Vertikale Ausrichtung des Info-Icons im Beilagenbereich
-*/
-
-.imagevertalign {
- vertical-align: middle;
-}
-
-/*
-|| Unterbindet Rahmen bei Bildern mit hinterlegtem Link
-*/
-
-a img {
- border: none;
-}
-
-/*
-|| MOA-Ergebnis-Tabelle
-*/
-
-.MOA-SP-ergebnis-tabelle {
- width: 100%;
- border: thin solid black;
- border-collapse: collapse;
- margin-bottom: 1em;
-}
-
-/*
-|| MOA-Ergebnis-Tabellenemelemente
-*/
-
-.MOA-SP-ergebnis-zelle, .MOA-SP-ergebnis-header {
- border: thin solid black;
- text-align: left;
- padding: 0.3em;
- background-color: #EEEEEE;
-}
-
-/*
-|| MOA-Ergebnis-Tabelle Fehlermeldungen
-*/
-
-.moa-sp-error {
- color: red;
- font-weight: bold;
-}
-
-/*
-|| Signaturblock-Tabelle
-*/
-
-.sigblock-tabelle {
- width: 100%;
- border: thin solid black;
- border-collapse: collapse;
- margin-bottom: 1em;
-}
-
-/*
-|| Signaturblock-Tabellenelemente
-*/
-
-.sigblock-zelle, .sigblock-header {
- border: thin solid black;
- text-align: left;
- padding: 0.3em;
- background-color: #EEEEEE;
-}
-
-/*
-|| Formular mit mehreren Seiten, Angabe der aktuellen Seite
-*/
-
-.steps {
- text-align: right;
- font-weight: bold;
- padding: 0.3em;
- margin-right: 0.3em;
- font-style: italic;
-}
-
-/*
-|| Bereich fuer Formularliste
-*/
-
-.labelareaform {
- text-align: left;
- width: 50%;
- float: left;
- padding: 5px;
- font-size: 0.8em;
- font-weight: bold;
- vertical-align: middle;
-}
-
-/*
-|| Bereich fuer Bestellung und Details bei Formularbestellungen
-*/
-
-.labelareaorderdetail {
- text-align: center;
- width: 17%;
- float: left;
- padding: 5px;
- font-size: 0.8em;
- vertical-align: middle;
- font-weight: bold;
-}
-
-/*
-|| Farbe der Verfahrens-Tabellenzeilen mit geradem Index
-*/
-
-.evenformrow {
- background-color: #EEEEEE;
-}
-
-/*
-|| Farbe der Verfahrens-Tabellenzeilen mit ungeradem Index
-*/
-
-.oddformrow {
- background-color: lightgrey;
-}
-
-/*
-|| Sicherheitsabfrage in der Verfahrensverwaltung
-*/
-
-.checktext {
- color: red;
- padding: 0.5em;
- border: solid 2px red;
- margin: 1em;
-}
-
-/*
-|| Buttons der Eingangsstelle
-*/
-
-.eingang_button {
- line-height: 2em;
- border-width: 2px;
- border-color: grey;
- padding: 4px;
- background-color: lightgrey;
- border-style: outset;
- border-style: -moz-bg-outset;
-}
-
-/*
-|| Buttonlinks der Eingangsstelle
-*/
-
-.eingang_button_link {
- color: black;
- text-decoration: none;
-}
-
-/*
-|| Für den Farbenwechsel bei den Beilagen-Tabellen
-*/
-
-table.attachmenttable tr.s
-{
- background-color: lightgrey;
-}
-
-/*
-|| Farbe der Titelzeile bei den Beilagen-Tabellen
-*/
-
-table.attachmenttable thead
-{
- background-color: #aaaaaa;
-}
-
-/*
-|| Aktuell fokussiertes Eingabefeld visuell hervorheben (Styleguide Anforderung)
-*/
-
-input:focus, input.field:focus, select:focus, textarea:focus {
- border: 2px solid black;
-}
-
-select:focus {
- background-color: #FFFFFE;
-} \ No newline at end of file
diff --git a/id/server/auth/src/main/webapp/css/styles_opera.css b/id/server/auth/src/main/webapp/css/styles_opera.css
deleted file mode 100644
index a2ea527bf..000000000
--- a/id/server/auth/src/main/webapp/css/styles_opera.css
+++ /dev/null
@@ -1,11 +0,0 @@
-/*
-|| In Opera funktioniert das Aus- und Einblenden von HTML-Bloecken
-|| mittels JavaScript-Zugriff auf DOM-Objekte nicht, daher muss
-|| die Definition der Klasse .hide in diesem Browser durch eine
-|| "sichtbare" Definition ueberlagert werden
-*/
-
-.hide {
- visibility: visible;
- display: block;
-} \ No newline at end of file
diff --git a/id/server/auth/src/main/webapp/iframeHandyBKU.html b/id/server/auth/src/main/webapp/iframeHandyBKU.html
index f07b73265..0f6e1e282 100644
--- a/id/server/auth/src/main/webapp/iframeHandyBKU.html
+++ b/id/server/auth/src/main/webapp/iframeHandyBKU.html
@@ -45,17 +45,13 @@
</script>
</head>
- <body>
-
- Bitte warten...
-
- <FORM name="moaidform" method="post" id="moaidform">
+ <body>
+ Bitte warten...
+ <form name="moaidform" method="post" id="moaidform">
<input type="hidden" name="Template" id="Template">
<input type="hidden" name="bkuURI" value="https://www.handy-signatur.at/mobile/https-security-layer-request/default.aspx">
<input type="hidden" name="useMandate" id="useMandate">
- </FORM>
-
-
+ </form>
<hr>
</body>
</html> \ No newline at end of file
diff --git a/id/server/auth/src/main/webapp/iframeOnlineBKU.html b/id/server/auth/src/main/webapp/iframeOnlineBKU.html
index 4873245be..a039005e0 100644
--- a/id/server/auth/src/main/webapp/iframeOnlineBKU.html
+++ b/id/server/auth/src/main/webapp/iframeOnlineBKU.html
@@ -48,14 +48,12 @@
</script>
</head>
<body>
- Bitte warten...
-
+ Bitte warten...
<form method="POST" name="moaidform" id="moaidform">
<input type="hidden" name="Template" id="Template">
<input type="hidden" name="bkuURI" id="bkuURI">
<input type="hidden" name="useMandate" id="useMandate">
- </form>
-
+ </form>
<hr>
</body>
</html> \ No newline at end of file
diff --git a/id/server/auth/src/main/webapp/img/bk_aktivieren.jpg b/id/server/auth/src/main/webapp/img/bk_aktivieren.jpg
new file mode 100644
index 000000000..a6436dc72
--- /dev/null
+++ b/id/server/auth/src/main/webapp/img/bk_aktivieren.jpg
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/ecard_aktivieren.jpg b/id/server/auth/src/main/webapp/img/ecard_aktivieren.jpg
deleted file mode 100644
index 2e8e87f86..000000000
--- a/id/server/auth/src/main/webapp/img/ecard_aktivieren.jpg
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/egov_schrift.gif b/id/server/auth/src/main/webapp/img/egov_schrift.gif
deleted file mode 100644
index aea64ef5e..000000000
--- a/id/server/auth/src/main/webapp/img/egov_schrift.gif
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/info.gif b/id/server/auth/src/main/webapp/img/info.gif
deleted file mode 100644
index f9e1bb00f..000000000
--- a/id/server/auth/src/main/webapp/img/info.gif
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/infobutton.gif b/id/server/auth/src/main/webapp/img/infobutton.gif
deleted file mode 100644
index 31e236e34..000000000
--- a/id/server/auth/src/main/webapp/img/infobutton.gif
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/mobilsig_aktivieren.jpg b/id/server/auth/src/main/webapp/img/mobilsig_aktivieren.jpg
deleted file mode 100644
index be1799b7a..000000000
--- a/id/server/auth/src/main/webapp/img/mobilsig_aktivieren.jpg
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/rufezeichen.gif b/id/server/auth/src/main/webapp/img/rufezeichen.gif
deleted file mode 100644
index fbad8d758..000000000
--- a/id/server/auth/src/main/webapp/img/rufezeichen.gif
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/img/stern.gif b/id/server/auth/src/main/webapp/img/stern.gif
deleted file mode 100644
index 77c53d1c3..000000000
--- a/id/server/auth/src/main/webapp/img/stern.gif
+++ /dev/null
Binary files differ
diff --git a/id/server/auth/src/main/webapp/index.html b/id/server/auth/src/main/webapp/index.html
index 6e60ae433..533f2830a 100644
--- a/id/server/auth/src/main/webapp/index.html
+++ b/id/server/auth/src/main/webapp/index.html
@@ -95,15 +95,9 @@
<!-- [OPTIONAL] Aendern Sie hier die Titelueberschrift der Seite) -->
<div id="bannerleft">
<h1>MOA-Template zur B&uuml;rgerkartenauswahl (Musterseite)</h1>
- <!-- Meldung im Browser, wenn JavaScript nicht aktiviert -->
- <noscript>
- <p>
- Bitte aktivieren Sie JavaScript.
- </p>
- </noscript>
- </div>
+ </div>
<!-- [OPTIONAL] Aendern Sie hier das Logo der Seite (und Alternativtext fuer das Bild) -->
- <div id="bannerright">
+ <div id="bannerright">
<img src="img/logo.jpg" alt="Logo">
</div>
</div>
@@ -113,21 +107,70 @@
Login mit B&uuml;rgerkarte
</h2>
<div id="bkulogin" class="hell">
- <!-- [OPTIONAL] Um die Online BKU auszublenden, kommentieren sie das folgende div (bkukarte) aus -->
- <div id="bkukarte" class="hell">
- <button name="bkuButton" type="button" onClick="bkuOnlineClicked();">KARTE</button>
- </div>
- <!-- [OPTIONAL] Um die Mobile BKU auszublenden, kommentieren sie das folgende div (bkukhandy) aus -->
- <div id="bkuhandy" class="hell">
- <button name="bkuButton" type="button" onClick="bkuHandyClicked();">HANDY</button>
- </div>
+ <!-- No-Script Variante, wenn im Browser JavaScript deaktiviert ist -->
+ <!-- Defaulteinstellung: No-Script Variante mit Anmeldung via lokaler BKU oder Handysignatur ohne Vollmacht -->
+ <noscript>
+ Kein JavaScript aktiviert!
+
+ <!-- [OPTIONAL] kommentieren sie folgende entsprechenden Blöcke aus, wenn Sie keine No-Script Variante anbieten möchten oder nur bestimmte BKU/Vollmachten Varianten anzeigen möchten -->
+
+ <!-- Block "KARTE": Anmeldung mit lokaler BKU *ohne* Vollmacht (No-Script Variante) -->
+ <!-- [MUSS] Geben Sie hier die URL zum Aufruf von MOA-ID an (inkl. Template-URL, bkuURI und useMandate Parameter!) -->
+ <!-- z.B.: https://yoururl.at/moa-id-auth/StartAuthentication?Target=IT&OA=https://youronlineapplication.at&Template=https://yoururl.at/moa-id-auth/template_localBKU.html&bkuURI=https://127.0.0.1:3496/https-security-layer-request&useMandate=false -->
+ <a href="[MOA_ID_STARTAUTHENTICATION]&Template=[URL_TO_LOKALBKU_TEMPLATE]&bkuURI=https://127.0.0.1:3496/https-security-layer-request&useMandate=false">
+ <div id="bkukarte" class="hell">
+ <button name="bkuButton" type="button">KARTE</button>
+ </div>
+ </a>
+
+ <!-- Block "KARTE+Vollmacht": Anmeldung mit lokaler BKU *mit* Vollmacht (No-Script Variante) -->
+ <!-- [MUSS] Geben Sie hier die URL zum Aufruf von MOA-ID an (inkl. Template-URL, bkuURI und useMandate Parameter!) -->
+ <!-- z.B.: https://yoururl.at/moa-id-auth/StartAuthentication?Target=IT&OA=https://youronlineapplication.at&Template=https://yoururl.at/moa-id-auth/template_localBKU.html&bkuURI=https://127.0.0.1:3496/https-security-layer-request&useMandate=true -->
+ <!-- <a href="[MOA_ID_STARTAUTHENTICATION]&Template=[URL_TO_LOKALBKU_TEMPLATE]&bkuURI=https://127.0.0.1:3496/https-security-layer-request&useMandate=true">
+ <div id="bkukarte" class="hell">
+ <button name="bkuButton" type="button">KARTE+<br>Vollmacht</button>
+ </div>
+ </a> -->
+
+
+ <!-- Block "HANDY": Anmeldung mit Handysignatur *ohne* Vollmacht (No-Script Variante) -->
+ <!-- [MUSS] Geben Sie hier die URL zum Aufruf von MOA-ID an (inkl. Template-URL, bkuURI und useMandate Parameter!) -->
+ <!-- z.B.: https://yoururl.at/moa-id-auth/StartAuthentication?Target=IT&OA=https://youronlineapplication.at&Template=https://yoururl.at/moa-id-auth/template_handyBKU.html&bkuURI=https://www.handy-signatur.at/mobile/https-security-layer-request/default.aspx&useMandate=false -->
+ <a href="[MOA_ID_STARTAUTHENTICATION]&Template=[URL_TO_HANDYSIGNATUR_TEMPLATE]&bkuURI=https://www.handy-signatur.at/mobile/https-security-layer-request/default.aspx&useMandate=false">
+ <div id="bkuhandy" class="hell">
+ <button name="bkuButton" type="button">HANDY</button>
+ </div>
+ </a>
- <!-- [OPTIONAL] Um die Anmeldung mit Vollmachten auszublenden, kommentieren Sie das folgende div (mandate) aus -->
- <div id="mandate">
- <input type="checkbox" name="Mandate" style="vertical-align: middle; margin-right: 5px;" id="mandateCheckBox">
- <label>in Vertretung anmelden</label>
- <a href="info_mandates.html" target="_blank" class="infobutton" style="color:#FFF">i</a>
- </div>
+ <!-- Block "HANDY+Vollnacht": Anmeldung mit Handysignatur *mit* Vollmacht (No-Script Variante) -->
+ <!-- [MUSS] Geben Sie hier die URL zum Aufruf von MOA-ID an (inkl. Template-URL, bkuURI und useMandate Parameter!) -->
+ <!-- z.B.: https://yoururl.at/moa-id-auth/StartAuthentication?Target=IT&OA=https://youronlineapplication.at&Template=https://yoururl.at/moa-id-auth/template_handyBKU.html&bkuURI=https://www.handy-signatur.at/mobile/https-security-layer-request/default.aspx&useMandate=true -->
+ <!-- <a href="[MOA_ID_STARTAUTHENTICATION]&Template=[URL_TO_HANDYSIGNATUR_TEMPLATE]&bkuURI=https://www.handy-signatur.at/mobile/https-security-layer-request/default.aspx&useMandate=true">
+ <div id="bkuhandy" class="hell">
+ <button name="bkuButton" type="button">HANDY</button>
+ </div>
+ </a> -->
+
+ </noscript>
+
+ <script>
+ <!-- [OPTIONAL] Um die Online BKU auszublenden, kommentieren sie folgende drei Zeilen aus aus -->
+ document.write("<div id=\"bkukarte\" class=\"hell\">");
+ document.write("<button name=\"bkuButton\" type=\"button\" onClick=\"bkuOnlineClicked();\">KARTE</button>");
+ document.write("</div>");
+
+ <!-- [OPTIONAL] Um die Handysignatur auszublenden, kommentieren sie folgende drei Zeilen aus aus -->
+ document.write("<div id=\"bkuhandy\" class=\"hell\">");
+ document.write("<button name=\"bkuButton\" type=\"button\" onClick=\"bkuHandyClicked();\">HANDY</button>");
+ document.write("</div>");
+
+ <!-- [OPTIONAL] Um die Anmeldung mit Vollmachten auszublenden, kommentieren Sie folgende fünf Zeilen aus -->
+ document.write("<div id=\"mandate\">");
+ document.write("<input type=\"checkbox\" name=\"Mandate\" style=\"vertical-align: middle; margin-right: 5px;\" id=\"mandateCheckBox\">");
+ document.write("<label>in Vertretung anmelden</label>");
+ document.write(" <a href=\"info_mandates.html\" target=\"_blank\" class=\"infobutton\" style=\"color:#FFF\">i</a>");
+ document.write("</div> ");
+ </script>
</div>
@@ -138,7 +181,7 @@
<form method="post" id="moaidform">
<input type="hidden" name="show" value="false">
<input type="hidden" name="Template" id="Template">
- <input type="hidden" name="bkuURI" value="https://localhost:3496/https-security-layer-request">
+ <input type="hidden" name="bkuURI" value="https://127.0.0.1:3496/https-security-layer-request">
<input type="hidden" name="useMandate" id="useMandate">
<input type="submit" size="400" value="Lokale BKU" class="sendButton">
</form>
@@ -154,9 +197,11 @@
<div id="navlist" class="hell">
<ul>
<li>
- <a href="http://www.buergerkarte.at" target="_blank">B&uuml;rgerkarte.at</a> </li>
+ <a href="http://www.buergerkarte.at" target="_blank">B&uuml;rgerkarte.at</a>
+ </li>
<li>
- <a href="http://www.digitales.oesterreich.gv.at/" target="_blank">Digitales &Ouml;sterreich</a> </li>
+ <a href="http://www.digitales.oesterreich.gv.at/" target="_blank">Digitales &Ouml;sterreich</a>
+ </li>
<li>
<a href="http://www.a-sit.at/" target="_blank">A-SIT</a>
</li>
@@ -172,10 +217,7 @@
<div id="rightcontent">
<p>
- <a href="http://www.buergerkarte.at/de/aktivieren/online.html" target="_blank"><img src="img/ecard_aktivieren.jpg" border="0" alt="eCard online aktivieren"></a>
- </p>
- <p>
- <a href="http://www.buergerkarte.at/de/aktivieren/mobil.html" target="_blank"><img src="img/mobilsig_aktivieren.jpg" border="0" alt="Handy Signatur aktivieren"></a>
+ <a href="http://www.buergerkarte.at/aktivieren.de.php" target="_blank"><img src="img/bk_aktivieren.jpg" border="0" alt="B6uuml;rgerkarte aktivieren" width="210"></a>
</p>
</div>
diff --git a/id/server/auth/src/main/webapp/info_bk.html b/id/server/auth/src/main/webapp/info_bk.html
index f15501a80..59aea64cb 100644
--- a/id/server/auth/src/main/webapp/info_bk.html
+++ b/id/server/auth/src/main/webapp/info_bk.html
@@ -42,38 +42,42 @@
</p>
<ul>
<li>
- eine Chipkarte, die f&uuml;r die Verwendung als B&uuml;rgerkarte geeignet ist, wie zum Beispiel Ihre e-card, Bankomatkarte oder Signaturkarte von a-trust oder ein Mobiltelefon, das zur Nutzung als Handy BKU (B&uuml;rgerkartenumgebung) registriert ist.
- </li>
+ eine Chipkarte, die f&uuml;r die Verwendung als B&uuml;rgerkarte geeignet ist, wie zum Beispiel Ihre e-card, Bankomatkarte oder Signaturkarte von A-Trust
+ </li>
<li>
einen Kartenleser mit den dazugeh&ouml;rigen Treibern
</li>
<li>
eine B&uuml;rgerkartensoftware (BKU)
</li>
+ </ul>
+ <p>&nbsp;</p>
+ <p>oder</p>
+ <ul>
+ <li>
+ ein Mobiltelefon, das zur Nutzung als Handysignatur registriert ist.
+ </li>
</ul>
- <p>
- Als B&uuml;rgerkartensoftware stehen folgende drei Varianten zur Verf&uuml;gung:
- </p>
+<p>&nbsp;
+ </p>
+<p>Als B&uuml;rgerkartensoftware stehen Ihnen folgende drei Varianten zur Verf&uuml;gung:
+ </p>
<ul>
- <li><i>Lokale BKU</i>: Diese Software wird lokal auf Ihrem Computer installiert. Die Software finden sie unter <a href="http://www.buergerkarte.at/de/voraussetzungen/software.html" target="_blank">http://www.buergerkarte.at/de/voraussetzungen/software.html</a>
+ <li><i>Lokale BKU</i>: Diese Software wird lokal auf Ihrem Computer installiert. Die Software finden sie unter <a href="http://www.buergerkarte.at/download.de.php" target="_blank">http://www.buergerkarte.at/download.de.php</a>
</li>
- <li><i>Online-BKU</i>: Mit der Online-BKU wird keine lokale B&uuml;rgerkartensoftware am PC ben&ouml;tigt. &Uuml;ber JAVA Technologien werden die ben&ouml;tigten Funktionen als Applet im Browser ausgef&uuml;hrt. Einzige Voraussetzung ist eine aktuelle JAVA Version (ab Java 6).
+ <li><i>Online BKU</i>: Mit der Online BKU wird keine lokale B&uuml;rgerkartensoftware am PC ben&ouml;tigt. &Uuml;ber JAVA Technologien werden die ben&ouml;tigten Funktionen als Applet im Browser ausgef&uuml;hrt. Einzige Voraussetzung ist eine aktuelle JAVA Version (ab Java 6).
+ </li>
+ <li><i>Handysignatur</i>: Mit der Handysignatur k&ouml;nnen Sie sich mittels ihres Mobiltelefons anmelden. Voraussetzung ist eine vorherige Registrierung. Mehr Informationen hierzu finden Sie auf: <a href="https://www.handy-signatur.at/" target="_blank">https://www.handy-signatur.at/</a><br>
+ <br>
+ <b>Informationen zur B&uuml;rgerkarte finden Sie hier:</b>
</li>
- <li><i>Mobile BKU</i>: Mit der mobilen BKU k&ouml;nnen sie mittels ihres Mobiltelefons. Voraussetzung ist eine vorherige Registrierung. Mehr Informationen hierzu finden Sie auf <a href="http://www.a-trust.at/mobile/" target="_blank">http://www.a-trust.at/mobile/</a><br>
- <b>Hinweis:</b><br>
- Wenn das JAVA-Applet nicht funktioniert (bei einer &auml;lteren JAVA Version als Java 6 oder bei einem nicht unterst&uuml;tzten Browser), m&uuml;ssen Sie die lokale BKU installieren und dann &uuml;ber die Button &quot;Login mit B&uuml;rgerkarte&quot; und &quot;Lokale BKU&quot; einsteigen.
- </li>
</ul>
- <p>
- <br>
- <b>Informationen zur B&uuml;rgerkarte finden Sie hier:</b>
- </p>
<ul>
- <li>
+ <li>
<a href="http://www.digitales.oesterreich.gv.at" target="_blank">Digitales &Ouml;sterreich</a>: Informationen rund um E-Government
</li>
<li>
- <a href="http://www.buergerkarte.at" target="_blank">B&uuml;rgerkarte</a>: Einfach verst&auml;ndliche Informationen zur B&uuml;rgerkarte
+ <a href="http://www.buergerkarte.at" target="_blank">B&uuml;rgerkarte</a>: Informationen zur B&uuml;rgerkarte
</li>
</ul>
<p>
diff --git a/id/server/auth/src/main/webapp/javascript/fa.js b/id/server/auth/src/main/webapp/javascript/fa.js
deleted file mode 100644
index ffa4031b1..000000000
--- a/id/server/auth/src/main/webapp/javascript/fa.js
+++ /dev/null
@@ -1,8 +0,0 @@
-function deactivateApplicant( ) {
- if ( document.formular.familienname.value != '' )
- toggleActive( document.formular.familienname, 'deactive' );
- if ( document.formular.vorname.value != '' )
- toggleActive( document.formular.vorname, 'deactive' );
- if ( document.formular.geburtsdatum.value != '' && document.formular.geburtsdatum.value != 'JJJJ-MM-TT' )
- toggleActive( document.formular.geburtsdatum, 'deactive' );
-}
diff --git a/id/server/auth/src/main/webapp/javascript/formallg.js b/id/server/auth/src/main/webapp/javascript/formallg.js
deleted file mode 100644
index 65d7bbedf..000000000
--- a/id/server/auth/src/main/webapp/javascript/formallg.js
+++ /dev/null
@@ -1,315 +0,0 @@
-/*
-|| Die Funktion displayElement() macht ein verstecktes HTML-Element sichtbar.
-|| Das HTML-Element ist in aller Regel ein mit <div> ... </div> umspannter
-|| HTML-Abschnitt.
-||
-|| IN-Parameter: element_id ... ID des sichtbarzumachenden HTML-Elements
-||
-*/
-
-function displayElement( element_id ) {
- if ( notNN4( ) )
- {
- var elementToDisplay = document.getElementById( element_id );
- elementToDisplay.className = 'show';
- }
-}
-
-
-
-/*
-|| Die Funktion hideElement() macht ein HTML-Element unsichtbar.
-|| Das HTML-Element ist in aller Regel ein mit <div> ... </div> umspannter
-|| HTML-Abschnitt.
-||
-|| IN-Parameter: element_id ... ID des zu versteckenden HTML-Elements
-||
-*/
-
-function hideElement( element_id ) {
- if ( notNN4( ) )
- {
- var elementToHide = document.getElementById( element_id );
- elementToHide.className = 'hide';
- }
-}
-
-
-
-/*
-|| Die Funktion resetValue() setzt Radiobuttons, Dropdown-Menues und Checkboxes auf ihre
-|| Ausgangswerte (beim Laden des Formulars) zurueck.
-||
-|| IN-Parameter: element ... Radiobutton-, Dropdown- oder Checkbox-Element
-||
-*/
-
-function resetValue( element ) {
- for ( var i = 0; i < element.length; i++ )
- {
- element[i].checked = element[i].defaultChecked;
- element[i].selected = element[i].defaultSelected;
- }
-}
-
-
-
-/*
-|| Die Funktion toggleDisplay() invertiert die Sichtbarkeit eines
-|| HTML-Elements.
-|| Das HTML-Element ist in aller Regel ein mit <div> ... </div> umspannter
-|| HTML-Abschnitt.
-||
-|| IN-Parameter: element_id ... ID des zu invertierenden HTML-Elements
-||
-*/
-
-function toggleDisplay( element_id ) {
- if ( notNN4( ) )
- {
- var elementToToggle = document.getElementById( element_id );
- var elementClass = elementToToggle.className;
- if ( elementClass == 'hide' )
- elementToToggle.className = "display";
- else
- elementToToggle.className = "hide";
- }
-}
-
-/*
-|| Die Funktion toggleActive() setzt das Attribut 'readonly' eines
-|| HTML-Eingabeelements.
-||
-|| IN-Parameter: element ... HTML-Eingabeelement
-|| IN-Parameter: status ... entweder 'active' oder 'deactive'
-||
-*/
-
-function toggleActive( element, status ) {
-
- if ( notNN4( ) )
- {
- var elementToToggle = document.getElementById( element.id );
-
- if ( status == 'active' )
- {
- element.readOnly = false;
- elementToToggle.className = "active";
- }
- else
- {
- element.readOnly = true;
- elementToToggle.className = "deactive";
- }
- }
-}
-
-
-
-/*
-|| Die Funktion changeActivity() setzt das Attribut 'readonly' eines
-|| HTML-Eingabeelements in Abhaengigkeit des Uebergabeparameters 'value'.
-||
-|| IN-Parameter: value ... Wert eines HTML-Eingabelements
-|| IN-Parameter: element ... HTML-Eingabeelement
-||
-*/
-
-function changeActivity( value, element ) {
- if ( value == null || value == '' )
- toggleActive( element, 'active' );
- else
- toggleActive( element, 'deactive' );
-}
-
-
-
-/*
-|| Die Funktion pasteValueAndDeactivate() setzt den Wert eines HTML-Eingabeelements
-|| und setzt das Attribut 'readonly', je nachdem ob der uebergebene Wert ungleich
-|| dem Leerstring ist oder nicht.
-||
-|| IN-Parameter: value ... zu setzender Wert
-|| IN-Parameter: element ... HTML-Eingabeelement
-||
-*/
-
-function pasteValueAndDeactivate( value, element ) {
- if ( notNN4( ) )
- {
- var elementToSet = document.getElementById( element.id );
- elementToSet.value = value;
- if ( value != null && value != '' )
- {
- element.readOnly = true;
- elementToSet.className = "deactive";
- }
- else
- {
- element.readOnly = false;
- elementToSet.className = "active";
- }
- }
-}
-
-
-
-/*
-|| Die Funktion popitup() oeffnet im Browser links oben ein Fenster
-|| mit bestimmten Eigenschaften (keine Statuszeile, kein Browsermenue, etc.).
-|| URL und Groesse des Fensters werden als Parameter uebergeben.
-||
-|| IN-Parameter: url ... in dem Fenster zu oeffnende URL
-|| IN-Parameter: win_width ... Breite des zu oeffnenden Fensters
-|| IN-Parameter: win_height ... Hoehe des zu oeffnenden Fensters
-||
-*/
-
-function popitup( url, win_width, win_height ) {
- var features = "resizable, scrollbars=yes,status=no, menubar=no, toolbar=no, screenX=20, screenY=20, width=" + win_width + ", height=" + win_height;
- newwindow=window.open( url, 'Info', features );
- /* die folgende Anweisung verursacht im IE eine Zugriffsverletzung, daher auskommentiert! */
- // newwindow.moveTo( 20, 20);
- if ( window.focus )
- newwindow.focus( );
-}
-
-
-
-/*
-|| Die Funktion initialize() deaktiviert das StyleSheet styles_opera.css (ausser fuer Opera).
-|| Ausserdem werden in Browsern, die JavaScript aktiviert haben, die Icon-Info-Links durch href-Werte ersetzt,
-|| die kein neues Browser-Fenster, sondern ein kleines Fenster oeffnen (s. Funktion javascriptWindows).
-|| Der Parameter url hat entweder den Wert http://www.help.gv.at/formulare/infotexte/ oder
-|| http://e-www.help.gv.at/linkdb/formulare/infotexte/, je nachdem in welcher Umgebung man sich befindet
-*/
-
-function initialize( url ) {
- if ( notNN4( ) ) {
- if (document.getElementsByTagName) {
- if ( document.getElementsByTagName('link').length > 1 )
- {
- document.getElementsByTagName('link')[1].disabled = true;
- javascriptWindows( url );
- }
- schattieren( );
- }
- }
-}
-
-
-/*
-|| Die Funktion javascriptWindows() ersetzt in den Formularen bei aktiviertem JavaScript
-|| die Links bei den Infobuttons durch window.open-Befehle, so dass diese Infotexte in
-|| einem kleinen Fenster im Browser links oben geoeffnet werden.
-|| Der Parameter url hat entweder den Wert http://www.help.gv.at/formulare/infotexte/ oder
-|| http://e-www.help.gv.at/linkdb/formulare/infotexte/, je nachdem in welcher Umgebung man sich befindet.
-*/
-
-function javascriptWindows( url ) {
- var aElement,
- href,
- newHref,
- lastIndex;
- if ( notNN4( ) )
- {
- for ( var i = 0; i < document.getElementsByTagName( 'a' ).length; i++ )
- {
- aElement = document.getElementsByTagName( 'a' )[i];
- href = aElement.href;
- if ( href.indexOf( 'info_' ) != -1 )
- {
- lastIndex = href.lastIndexOf( '/' );
- newHref = href.substring( lastIndex + 1 );
- newHref = "javascript:popitup('" + url + newHref + "',660,500);";
- aElement.setAttribute( 'href', newHref );
- aElement.setAttribute( 'target', '_self' );
- }
- }
- }
-}
-
-/*
-|| Die Funktion submitButton() erzeugt einen Submit-Button, der ein automatisches
-|| Abschicken verhindert, wenn der User in einem Eingabefeld die Return-Taste
-|| betaetigt.
-|| Wurde durch die Funktion generateButton() abgeloest.
-*/
-
-function submitButton( ) {
- document.writeln('<input type="button" name="JavaScriptButton" value="Senden" class="button" ' +
- 'onclick="document.formular.Senden.value=\'Senden\'; document.formular.submit()" ' +
- 'onkeypress="document.formular.Senden.value=\'Senden\'; document.formular.submit()" />');
-}
-
-/*
-|| Die Funktion cancelButton() erzeugt einen Abbrechen-Button, der ein automatisches
-|| Abschicken verhindert, wenn der User in einem Eingabefeld die Return-Taste
-|| betaetigt.
-|| Wurde durch die Funktion generateButton() abgeloest.
-*/
-
-function cancelButton( ) {
- document.writeln('<input type="button" name="JavaScriptButton" value="Abbrechen" class="button" ' +
- 'onclick="document.formular.Senden.value=\'Abbrechen\'; document.formular.submit()" ' +
- 'onkeypress="document.formular.Senden.value=\'Abbrechen\'; document.formular.submit()" />');
-}
-
-/*
-|| Die Funktion generateButton() erzeugt einen Button, der ein automatisches
-|| Abschicken verhindert, wenn der User in einem Eingabefeld die Return-Taste
-|| betaetigt. Die Art des Buttons wird durch den uebergebenen Wert bestimmt.
-|| Moegliche Werte: Senden, Abbrechen, Signieren, etc.
-*/
-
-function generateButton( kind ) {
-
- document.write('<input type="button" name="JavaScriptButton" value="' + kind + '" class="button" ' +
- 'onclick="' );
- if ( kind == 'Druckversion' )
- document.write( 'document.formular.target=\'_blank\' ;' );
- else
- document.write( 'document.formular.target=\'_self\' ; ' );
- document.write( 'document.formular.Senden.value=\'' + kind + '\'; document.formular.submit()" ' +
- 'onkeypress="' );
- if ( kind == 'Druckversion' )
- document.write( 'document.formular.target=\'_blank\'; ' );
- else
- document.write( 'document.formular.target=\'_self\';' );
- document.writeln( 'document.formular.Senden.value=\'' + kind + '\'; document.formular.submit()" />');
-
-}
-
-/*
-|| Die Funktion NN4 testet, ob es sich bei dem Browser um einen Netscape
-|| Navigator der Version 4 handelt.
-*/
-
-function notNN4( ) {
- return ( ! document.layers );
-}
-
-/*
-|| Die Funktion schattieren setzt in den Beilagen-Tabellen abwechselnd Farben
-|| Quelle: Andreas Borutta, http://borumat.de/html/tab-schattieren.php
-*/
-
-
-function schattieren () {
-var tabelle=document.getElementsByTagName("table");
- for(i=0; i<=tabelle.length-1; i++) {
- var klasse=tabelle[i].className;
- var pos1=klasse.indexOf("attachmenttable");
- if (pos1 > -1) {
- pos1=klasse.indexOf("ab_");
- if (pos1 > -1 ) var von=parseInt(klasse.substr(pos1+3,2));
- else var von=3;
- var pos2=klasse.indexOf("fuss_");
- if (pos2 > -1 ) var fuss=parseInt(klasse.substr(pos2+5,2));
- else var fuss=0;
- var reihe=tabelle[i].getElementsByTagName("tr");
- for (j=von -1; j<=reihe.length -fuss -1; j=j+2)
- reihe[j].className="s";
- } //endIf
- } //endFor
-} //endFunc
diff --git a/id/server/auth/src/main/webapp/template_handyBKU.html b/id/server/auth/src/main/webapp/template_handyBKU.html
index 6ccd295b2..0ad73a6f3 100644
--- a/id/server/auth/src/main/webapp/template_handyBKU.html
+++ b/id/server/auth/src/main/webapp/template_handyBKU.html
@@ -10,9 +10,10 @@
}
</script>
</head>
- <body onLoad="onAnmeldeSubmit()">
- <form name="CustomizedForm" action="<BKU>" method="post" enctype="multipart/form-data<>">
- <input class="button" type="hidden" value="Starte Authentisierung" name="Senden">
+ <body onLoad="onAnmeldeSubmit()">
+ <form name="CustomizedForm" action="<BKU>" method="post" enctype="multipart/form-data<>">
+ Falls Sie nicht automatisch weitergeleitet werden klicken Sie bitte hier:
+ <input class="button" type="submit" value="Starte Anmeldung" name="Senden">
<input type="hidden" name="XMLRequest" value="<XMLRequest>">
<input type="hidden" name="DataURL" value="<DataURL>">
<input type="hidden" name="PushInfobox" value="<PushInfobox>">
diff --git a/id/server/auth/src/main/webapp/template_localBKU.html b/id/server/auth/src/main/webapp/template_localBKU.html
index e07ba5d52..f197d2c5c 100644
--- a/id/server/auth/src/main/webapp/template_localBKU.html
+++ b/id/server/auth/src/main/webapp/template_localBKU.html
@@ -10,9 +10,10 @@
}
</script>
</head>
- <body onLoad="onAnmeldeSubmit()">
+ <body onLoad="onAnmeldeSubmit()">
<form name="CustomizedForm" action="<BKU>" method="post" enctype="multipart/form-data<>">
- <input class="button" type="submit" value="Starte Authentisierung" name="Senden">
+ Falls Sie nicht automatisch weitergeleitet werden klicken Sie bitte hier:
+ <input class="button" type="submit" value="Starte Anmeldung" name="Senden">
<input type="hidden" name="XMLRequest" value="<XMLRequest>">
<input type="hidden" name="DataURL" value="<DataURL>">
<input type="hidden" name="PushInfobox" value="<PushInfobox>">
diff --git a/id/server/auth/src/main/webapp/template_onlineBKU.html b/id/server/auth/src/main/webapp/template_onlineBKU.html
index 1bb2ac236..565955538 100644
--- a/id/server/auth/src/main/webapp/template_onlineBKU.html
+++ b/id/server/auth/src/main/webapp/template_onlineBKU.html
@@ -10,9 +10,10 @@
}
</script>
</head>
- <body onLoad="onAnmeldeSubmit()">
+ <body onLoad="onAnmeldeSubmit()">
<form name="CustomizedForm" action="<BKU>" method="post" enctype="multipart/form-data<>">
- <input class="button" type="hidden" value="Starte Authentisierung" name="Senden">
+ Falls Sie nicht automatisch weitergeleitet werden klicken Sie bitte hier:
+ <input class="button" type="hidden" value="Starte Anmeldung" name="Senden">
<input type="hidden" name="XMLRequest" value="<XMLRequest>">
<input type="hidden" name="DataURL" value="<DataURL>">
<input type="hidden" name="PushInfobox" value="<PushInfobox>">
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationBlockAssertionBuilder.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationBlockAssertionBuilder.java
index db70a6111..53c1168c5 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationBlockAssertionBuilder.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/builder/AuthenticationBlockAssertionBuilder.java
@@ -199,9 +199,7 @@ public class AuthenticationBlockAssertionBuilder extends AuthenticationAssertion
sectorName = targetFriendlyName;
}
- System.out.println("targetFriendlyName: " + targetFriendlyName);
- System.out.println("sectorName: " + sectorName);
-
+
//gebeORwbpk = MessageFormat.format(GESCHAEFTS_BEREICH_ATTRIBUTE, new Object[] { target });
gebeORwbpk = MessageFormat.format(GESCHAEFTS_BEREICH_ATTRIBUTE, new Object[] { target + " (" + sectorName + ")" });
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/validator/CreateXMLSignatureResponseValidator.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/validator/CreateXMLSignatureResponseValidator.java
index d49d038fa..49105b306 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/validator/CreateXMLSignatureResponseValidator.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/validator/CreateXMLSignatureResponseValidator.java
@@ -187,7 +187,7 @@ public class CreateXMLSignatureResponseValidator {
}
gbTarget = gbTarget + " (" + sectorName + ")";
//gbTarget = gbTarget + " (" + TargetToSectorNameMapper.getSectorNameViaTarget(gbTarget) + ")";
- System.out.println("Validate: " + gbTarget + " - " + samlAttribute.getValue());
+
if (!gbTarget.equals((String)samlAttribute.getValue())) {
throw new ValidateException("validator.13", null);
}
diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/ParamValidatorUtils.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/ParamValidatorUtils.java
index fa220d13d..644e59f72 100644
--- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/ParamValidatorUtils.java
+++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/util/ParamValidatorUtils.java
@@ -43,6 +43,7 @@ import org.xml.sax.SAXException;
import at.gv.egovernment.moa.id.config.ConfigurationException;
import at.gv.egovernment.moa.id.config.auth.AuthConfigurationProvider;
import at.gv.egovernment.moa.logging.Logger;
+import at.gv.egovernment.moa.util.DOMUtils;
public class ParamValidatorUtils {
@@ -506,6 +507,7 @@ public class ParamValidatorUtils {
// }
public static boolean isValidXMLDocument(String document) {
+
if (document == null)
return false;
diff --git a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.java b/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.java
index 9f60f8328..a57c807a1 100644
--- a/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.java
+++ b/spss/server/serverlib/src/main/java/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.java
@@ -115,6 +115,7 @@ public class XMLSignatureVerificationInvoker {
FILTERED_REF_TYPES.add(SecurityLayerManifest.SECURITY_LAYER_MANIFEST_TYPE);
FILTERED_REF_TYPES.add(SecurityLayerManifest.SECURITY_LAYER_MANIFEST_TYPE_OLD);
FILTERED_REF_TYPES.add(XMLConstants.NAMESPACE_ETSI_STRING + "SignedProperties");
+ FILTERED_REF_TYPES.add("http://uri.etsi.org/01903#SignedProperties");
}
/**