diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2020-01-28 10:36:46 +0100 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2020-01-28 10:36:46 +0100 | 
| commit | 9ec3da77a6ed558e23fc5b476b672e66e8a3248b (patch) | |
| tree | f091569310376de407ab9d81d877df9173610c3b /id | |
| parent | be1c69d66fdf98658a3183e346401be9ad4d4cc3 (diff) | |
| download | moa-id-spss-9ec3da77a6ed558e23fc5b476b672e66e8a3248b.tar.gz moa-id-spss-9ec3da77a6ed558e23fc5b476b672e66e8a3248b.tar.bz2 moa-id-spss-9ec3da77a6ed558e23fc5b476b672e66e8a3248b.zip | |
fix wrong default configuration parameter that skips BKU selection
Diffstat (limited to 'id')
14 files changed, 629 insertions, 2 deletions
| diff --git a/id/server/data/deploy/conf/moa-id/SLTemplates/template_handyBKU.html b/id/server/data/deploy/conf/moa-id/SLTemplates/template_handyBKU.html new file mode 100644 index 000000000..e62921efa --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/SLTemplates/template_handyBKU.html @@ -0,0 +1,33 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="de"> +	<head> +		<title></title> +		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +    <script src="<ContextURL>/autocommit.js"></script> +	</head> +	<body>		  +      <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>"> +			 +			<!-- Angabe der Parameter für die Handy-BKU --> +			<input type="hidden" name="appletWidth" value="<APPLETWIDTH>"> +			<input type="hidden" name="appletHeight" value="<APPLETHEIGHT>"> +			 +			<!-- [OPTIONAL] Aendern Sie hier die Hintergrundfarbe der Handy-BKU --> +			<input type="hidden" name="backgroundColor" value="<COLOR>">  +             +			<input type="hidden" name="redirecttarget" value="<REDIRECTTARGET>"> +		</form> + +		<form name="CustomizedInfoForm" action="<BKU>" method="post"> +			<input type="hidden" name="XMLRequest" value="<CertInfoXMLRequest>"> +			<input type="hidden" name="DataURL" value="<CertInfoDataURL>"> +		</form> +		<form name="DummyForm" action="<BKU>" method="post"> +		</form> +	</body> +</html>
\ No newline at end of file diff --git a/id/server/data/deploy/conf/moa-id/SLTemplates/template_localBKU.html b/id/server/data/deploy/conf/moa-id/SLTemplates/template_localBKU.html new file mode 100644 index 000000000..80d33ff85 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/SLTemplates/template_localBKU.html @@ -0,0 +1,25 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="de"> +	<head> +		<title></title> +		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +    <script src="<ContextURL>/autocommit.js"></script> +	</head> +	<body>    +		<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>"> +		</form> +		 +		<form name="CustomizedInfoForm" action="<BKU>" method="post"> +			<input type="hidden" name="XMLRequest" value="<CertInfoXMLRequest>"> +			<input type="hidden" name="DataURL" value="<CertInfoDataURL>"> +		</form> +		 +		<form name="DummyForm" action="<BKU>" method="post"> +		</form> +	</body> +</html> diff --git a/id/server/data/deploy/conf/moa-id/SLTemplates/template_thirdBKU.html b/id/server/data/deploy/conf/moa-id/SLTemplates/template_thirdBKU.html new file mode 100644 index 000000000..928c9f17b --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/SLTemplates/template_thirdBKU.html @@ -0,0 +1,32 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="de"> +	<head> +		<title></title> +		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> +    <script src="<ContextURL>/autocommit.js"></script> +	</head> +	<body>  +		<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="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>"> +		 +			<!-- Angabe der Parameter fuer die Online-BKU --> +			<input type="hidden" name="appletWidth" value="<APPLETWIDTH>"> +			<input type="hidden" name="appletHeight" value="<APPLETHEIGHT>"> +			 +			<!-- [OPTIONAL] Aendern Sie hier die Hintergrundfarbe der Online-BKU --> +	      <input type="hidden" name="appletBackgroundColor" value="<COLOR>"> +	      <input type="hidden" name="redirectTarget" value="<REDIRECTTARGET>"> +		</form> +		 +		<form name="CustomizedInfoForm" action="<BKU>" method="post"> +			<input type="hidden" name="XMLRequest" value="<CertInfoXMLRequest>"> +			<input type="hidden" name="DataURL" value="<CertInfoDataURL>"> +		</form> +		<form name="DummyForm" action="<BKU>" method="post"> +		</form> +	</body> +</html> diff --git a/id/server/data/deploy/conf/moa-id/eIDAS/EncryptModule.xml b/id/server/data/deploy/conf/moa-id/eIDAS/EncryptModule.xml new file mode 100644 index 000000000..46052053a --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/eIDAS/EncryptModule.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> + +<properties> +    <comment>SWModule encrypt with JKS.</comment> +     +    <entry key="check_certificate_validity_period">false</entry> +    <entry key="disallow_self_signed_certificate">false</entry> +    <entry key="response.encryption.mandatory">false</entry> +     +    <!-- Data Encryption algorithm --> +    <entry key="data.encryption.algorithm">http://www.w3.org/2009/xmlenc11#aes256-gcm</entry> +     +    <!-- Decryption algorithm Whitelist--> +    <entry key="encryption.algorithm.whitelist"> +        http://www.w3.org/2009/xmlenc11#aes128-gcm; +        http://www.w3.org/2009/xmlenc11#aes256-gcm; +        http://www.w3.org/2009/xmlenc11#aes192-gcm +    </entry> +     +    <!-- Key Encryption algorithm --> +    <entry key="key.encryption.algorithm">http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p</entry> +     +    <entry key="keyStorePath">keys/eidasKeyStore.jks</entry> +    <entry key="keyStoreType">JKS</entry> +    <entry key="keyStorePassword">local-demo</entry> +    <entry key="keyPassword">local-demo</entry> + +    <!-- Management of the encryption activation --> +    <entry key="encryptionActivation">eIDAS/encryptionConf.xml</entry> + +    <entry key="responseToPointIssuer.BE">CN=local-demo-cert, OU=DIGIT, O=European Comission, L=Brussels, ST=Belgium,C=BE</entry> +    <entry key="responseToPointSerialNumber.BE">54C8F779</entry> + +    <!--  If not present then no decryption will be applied on response --> +    <entry key="responseDecryptionIssuer">CN=local-demo-cert, OU=DIGIT, O=European Comission, L=Brussels, ST=Belgium, C=BE</entry> +    <entry key="serialNumber">54C8F779</entry> + +     +</properties>
\ No newline at end of file diff --git a/id/server/data/deploy/conf/moa-id/eIDAS/SamlEngine_basics.xml b/id/server/data/deploy/conf/moa-id/eIDAS/SamlEngine_basics.xml new file mode 100644 index 000000000..2327fb0d8 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/eIDAS/SamlEngine_basics.xml @@ -0,0 +1,98 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> + +<properties> +	<comment>SAML constants for AuthnRequests and Responses.</comment> + +	<!-- +		Types of consent obtained from the user for this authentication and +		data transfer. +		Allow values: 'unspecified'. +	--> +	<entry key="consentAuthnRequest">unspecified</entry> +	<!-- +	Allow values: 'obtained', 'prior', 'curent-implicit', 'curent-explicit', 'unspecified'. +	--> +	<entry key="consentAuthnResponse">obtained</entry> + +	<!--URI representing the classification of the identifier +		Allow values: 'entity'. +	--> +	<entry key="formatEntity">entity</entry> +	 +	<!--Only HTTP-POST binding is only supported for inter PEPS--> +	<!--The SOAP binding is only supported for direct communication between SP-MW and VIdP--> +	<entry key="protocolBinding">HTTP-POST</entry> +	 +	<entry key="eIDSectorShare">false</entry> +	<entry key="eIDCrossSectorShare">false</entry> +	<entry key="eIDCrossBorderShare">false</entry> +	 +	<!-- Attributes with require option --> +	<entry key="isRequired">true</entry> +	 +	<!-- A friendly name for the attribute that can be displayed to a user --> +	<entry key="friendlyName">false</entry> +	 +	<!--PEPS in the Service Provider's country--> +	<entry key="requester">http://S-PEPS.gov.xx</entry> + +	<!--PEPS in the citizen's origin country--> +	<entry key="responder">http://C-PEPS.gov.xx</entry> + +	<!--Subject cannot be confirmed on or after this seconds time (positive number)--> +	<entry key="timeNotOnOrAfter">300</entry> + +	<!--Validation IP of the response--> +	<entry key="ipAddrValidation">false</entry> +	 +	<!--One time use--> +	<entry key="oneTimeUse">true</entry> + +	<!--Subject Attribute Definitions--> +	<entry key="eIdentifier">http://www.stork.gov.eu/1.0/eIdentifier</entry> +	<entry key="givenName">http://www.stork.gov.eu/1.0/givenName</entry> +	<entry key="surname">http://www.stork.gov.eu/1.0/surname</entry> +	<entry key="inheritedFamilyName">http://www.stork.gov.eu/1.0/inheritedFamilyName</entry> +	<entry key="adoptedFamilyName">http://www.stork.gov.eu/1.0/adoptedFamilyName</entry> +	<entry key="gender">http://www.stork.gov.eu/1.0/gender</entry> +	<entry key="dateOfBirth">http://www.stork.gov.eu/1.0/dateOfBirth</entry> + 	<entry key="countryCodeOfBirth">http://www.stork.gov.eu/1.0/countryCodeOfBirth</entry> +	<entry key="nationalityCode">http://www.stork.gov.eu/1.0/nationalityCode</entry> +	<entry key="maritalStatus">http://www.stork.gov.eu/1.0/maritalStatus</entry> +	<entry key="textResidenceAddress">http://www.stork.gov.eu/1.0/textResidenceAddress</entry> +	<entry key="canonicalResidenceAddress">http://www.stork.gov.eu/1.0/canonicalResidenceAddress</entry> +	<entry key="eMail">http://www.stork.gov.eu/1.0/eMail</entry> +	<entry key="title">http://www.stork.gov.eu/1.0/title</entry> +	<entry key="residencePermit">http://www.stork.gov.eu/1.0/residencePermit</entry> +	<entry key="pseudonym">http://www.stork.gov.eu/1.0/pseudonym</entry> +	<entry key="age">http://www.stork.gov.eu/1.0/age</entry> +	<entry key="isAgeOver">http://www.stork.gov.eu/1.0/isAgeOver</entry> +	<entry key="signedDoc">http://www.stork.gov.eu/1.0/signedDoc</entry> +	<entry key="citizenQAALevel">http://www.stork.gov.eu/1.0/citizenQAALevel</entry> +	<entry key="fiscalNumber">http://www.stork.gov.eu/1.0/fiscalNumber</entry> +	<entry key="unknown">http://www.stork.gov.eu/1.0/unknown</entry> + + +	<!--Subject Attribute Definitions eidas format, natural person --> +	<entry key="eidas/attributes/CurrentFamilyName">http://eidas.europa.eu/attributes/naturalperson/CurrentFamilyName</entry> +	<entry key="eidas/attributes/CurrentGivenName">http://eidas.europa.eu/attributes/naturalperson/CurrentGivenName</entry> +	<entry key="eidas/attributes/DateOfBirth">http://eidas.europa.eu/attributes/naturalperson/DateOfBirth</entry> +	<entry key="eidas/attributes/PersonIdentifier">http://eidas.europa.eu/attributes/naturalperson/PersonIdentifier</entry> +	<entry key="eidas/attributes/BirthName">http://eidas.europa.eu/attributes/naturalperson/BirthName</entry> +	<entry key="eidas/attributes/PlaceOfBirth">http://eidas.europa.eu/attributes/naturalperson/PlaceOfBirth</entry> +	<entry key="eidas/attributes/CurrentAddress">http://eidas.europa.eu/attributes/naturalperson/CurrentAddress</entry> +	<entry key="eidas/attributes/Gender">http://eidas.europa.eu/attributes/naturalperson/Gender</entry> +	<!--Subject Attribute Definitions eidas format, legal person --> +	<entry key="eidas/attributes/LegalPersonIdentifier">http://eidas.europa.eu/attributes/legalperson/LegalPersonIdentifier</entry> +	<entry key="eidas/attributes/LegalAddress">http://eidas.europa.eu/attributes/legalperson/LegalAddress</entry> +	<entry key="eidas/attributes/LegalName">http://eidas.europa.eu/attributes/legalperson/LegalName</entry> +	<entry key="eidas/attributes/VATRegistration">http://eidas.europa.eu/attributes/legalperson/VATRegistration</entry> +	<entry key="eidas/attributes/TaxReference">http://eidas.europa.eu/attributes/legalperson/TaxReference</entry> +	<entry key="eidas/attributes/D-2012-17-EUIdentifier">http://eidas.europa.eu/attributes/legalperson/D-2012-17-EUIdentifier</entry> +	<entry key="eidas/attributes/LEI">http://eidas.europa.eu/attributes/legalperson/LEI</entry> +	<entry key="eidas/attributes/EORI">http://eidas.europa.eu/attributes/legalperson/EORI</entry> +	<entry key="eidas/attributes/SEED">http://eidas.europa.eu/attributes/legalperson/SEED</entry> +	<entry key="eidas/attributes/SIC">http://eidas.europa.eu/attributes/legalperson/SIC</entry> + +</properties>
\ No newline at end of file diff --git a/id/server/data/deploy/conf/moa-id/eIDAS/SignModule.xml b/id/server/data/deploy/conf/moa-id/eIDAS/SignModule.xml new file mode 100644 index 000000000..bf7215cb5 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/eIDAS/SignModule.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> + +<properties> +	<comment>SWModule sign with JKS.</comment> +  <entry key="check_certificate_validity_period">false</entry> +	<entry key="disallow_self_signed_certificate">false</entry> + +	<!-- signing Algorithm SHA_512(default),SHA_384,SHA_256 --> +	<!-- http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 --> +	<!-- http://www.w3.org/2001/04/xmldsig-more#rsa-sha384 --> +	<!-- http://www.w3.org/2001/04/xmldsig-more#rsa-sha512 --> +	<entry key="signature.algorithm">http://www.w3.org/2001/04/xmldsig-more#rsa-sha512</entry> + +	<!-- List of incoming Signature algorithms white list separated by ; (default all) --> +	<entry key="signature.algorithm.whitelist"> +    http://www.w3.org/2001/04/xmldsig-more#rsa-sha256; +    http://www.w3.org/2001/04/xmldsig-more#rsa-sha384; +    http://www.w3.org/2001/04/xmldsig-more#rsa-sha512; +    http://www.w3.org/2001/04/xmldsig-more#rsa-ripemd160; +    http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256; +    http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384; +    http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512; +    http://www.w3.org/2007/05/xmldsig-more#sha256-rsa-MGF1; +    http://www.w3.org/2007/05/xmldsig-more#sha256-rsa-mgf1 +  </entry> +   +	<!-- signing response assertion true/false (default false) --> +	<entry key="response.sign.assertions">true</entry> + +  <!--AuthnRequest / Assertion signing keyStore--> +	<entry key="keyStorePath">keys/eidasKeyStore_Service_CB.jks</entry> +  <entry key="keyStoreType">JKS</entry> +	<entry key="keyStorePassword">local-demo</entry> +	<entry key="keyPassword">local-demo</entry> +	<entry key="issuer">CN=cpeps-cb-demo-certificate, OU=STORK, O=CPEPS, L=EU, ST=EU, C=CB</entry> +	<entry key="serialNumber">54C8F839</entry> + + +  <!--Metadata signing keystore--> +	<entry key="metadata.keyStorePath">keys/eidasKeyStore_METADATA.jks</entry> +  <entry key="metadata.keyStoreType">JKS</entry> +	<entry key="metadata.keyStorePassword">local-demo</entry> +	<entry key="metadata.keyPassword">local-demo</entry> +	<entry key="metadata.issuer">CN=metadata, OU=DIGIT, O=EC, L=Brussels, ST=EU, C=BE</entry> +	<entry key="metadata.serialNumber">561BC0C8</entry> +	 +</properties> diff --git a/id/server/data/deploy/conf/moa-id/eIDAS/encryptionConf.xml b/id/server/data/deploy/conf/moa-id/eIDAS/encryptionConf.xml new file mode 100644 index 000000000..ff8307f10 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/eIDAS/encryptionConf.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> +<properties> +	<entry key="EncryptTo.CA">false</entry> + +	<entry key="EncryptTo.CB">false</entry> + +	<entry key="EncryptTo.CC">false</entry> + +	<entry key="EncryptTo.CD">false</entry> + +	<entry key="EncryptTo.CF">false</entry> + +</properties>
\ No newline at end of file diff --git a/id/server/data/deploy/conf/moa-id/moa-id.properties b/id/server/data/deploy/conf/moa-id/moa-id.properties index 926f6153b..beeab5375 100644 --- a/id/server/data/deploy/conf/moa-id/moa-id.properties +++ b/id/server/data/deploy/conf/moa-id/moa-id.properties @@ -17,6 +17,7 @@ protocols.pvp2.schemavalidation=true  configuration.moasession.key=SessionEncryptionKey  configuration.moaconfig.key=ConfigurationEncryptionKey  configuration.ssl.validation.revocation.method.order=ocsp,crl +general.moaidmode.active=true  #configuration.ssl.validation.hostname=false  #configuration.validate.authblock.targetfriendlyname=true< diff --git a/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE.xml b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE.xml new file mode 100644 index 000000000..1165d8b32 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE.xml @@ -0,0 +1,161 @@ +<sl10:TransformsInfo> +	<dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"> +		<dsig:Transform Algorithm="http://www.w3.org/TR/1999/REC-xslt-19991116"> +			<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:pr="http://reference.e-government.gv.at/namespace/persondata/20020228#" exclude-result-prefixes="pr saml"> +				<xsl:output method="xml" xml:space="default"/> +				<xsl:template match="/" xmlns="http://www.w3.org/1999/xhtml"> +					<html> +						<head> +							<title>Signatur der Anmeldedaten</title> +							<style type="text/css" media="screen"> +              					.normalstyle { font-size: medium; }  +              					.italicstyle { font-size: medium; font-style: italic; } +								.titlestyle{ text-decoration:underline; font-weight:bold; font-size: medium; }  +								.h4style{ font-size: large; }                                                                                       +              				</style> +						</head> +						<body> +							<h4 class="h4style">Anmeldedaten:</h4> +							<p class="titlestyle">Daten zur Person</p> +							<table class="parameters"> +								<xsl:if test="normalize-space(//@Issuer)"> +									<tr> +										<td class="italicstyle">Name:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//@Issuer"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="string(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue)"> +									<tr> +										<td class="italicstyle">Geburtsdatum:</td> +										<td class="normalstyle"> +											<xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,9,2)"/> +											<xsl:text>.</xsl:text> +											<xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,6,2)"/> +											<xsl:text>.</xsl:text> +											<xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,1,4)"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"> +									<tr> +										<td class="italicstyle">Rolle:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='OIDTextualDescription']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"> +									<tr> +										<td class="italicstyle">Vollmacht:</td> +										<td class="normalstyle"> +											<xsl:text>Ich melde mich in Vertretung an. Im nächsten Schritt wird mir eine Liste der für mich verfügbaren Vertretungsverhältnisse angezeigt, aus denen ich eines auswählen werde.</xsl:text> +										</td> +									</tr> +								</xsl:if> +							</table> +							<p class="titlestyle">Daten zur Anwendung</p> +							<table class="parameters"> +								<tr> +									<td class="italicstyle">Name:</td> +									<td class="normalstyle"> +										<xsl:value-of select="//saml:Attribute[@AttributeName='oaFriendlyName']/saml:AttributeValue"/> +									</td> +								</tr> +								<tr> +									<td class="italicstyle">Staat:</td> +									<td class="normalstyle">Österreich</td> +								</tr> +							</table> +							<p class="titlestyle">Technische Parameter</p> +							<table class="parameters"> +								<tr> +									<td class="italicstyle">URL:</td> +									<td class="normalstyle"> +										<xsl:value-of select="//saml:Attribute[@AttributeName='OA']/saml:AttributeValue"/> +									</td> +								</tr> +								<xsl:if test="//saml:Attribute[@AttributeName='Geschaeftsbereich']"> +									<tr> +										<td class="italicstyle">Bereich:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='Geschaeftsbereich']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"> +									<tr> +										<td class="italicstyle"> +											Vollmachten-Referenz:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='mandateReferenceValue']"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"> +									<tr> +										<td class="italicstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"/>:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Type"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='bPK'] or //saml:Attribute[@AttributeName='wbPK']"> +									<tr> +										<td class="italicstyle">Identifikator:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='bPK']/saml:AttributeValue/pr:Identification/pr:Value"/> +											<xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Value"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"> +									<tr> +										<td class="italicstyle">OID:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='OID']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='HPI']"> +									<tr> +										<td class="italicstyle">HPI:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='HPI']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<tr> +									<td class="italicstyle">Datum:</td> +									<td class="normalstyle"> +										<xsl:value-of select="substring(//@IssueInstant,9,2)"/> +										<xsl:text>.</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,6,2)"/> +										<xsl:text>.</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,1,4)"/> +									</td> +								</tr> +								<tr> +									<td class="italicstyle">Uhrzeit:</td> +									<td class="normalstyle"> +										<xsl:value-of select="substring(//@IssueInstant,12,2)"/> +										<xsl:text>:</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,15,2)"/> +										<xsl:text>:</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,18,2)"/> +									</td> +								</tr> +							</table> +						</body> +					</html> +				</xsl:template> +			</xsl:stylesheet> +		</dsig:Transform> +		<dsig:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/> +	</dsig:Transforms> +	<sl10:FinalDataMetaInfo> +		<sl10:MimeType>application/xhtml+xml</sl10:MimeType> +	</sl10:FinalDataMetaInfo> +</sl10:TransformsInfo> diff --git a/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE_2.0.xml b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE_2.0.xml new file mode 100644 index 000000000..e225ca6e0 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE_2.0.xml @@ -0,0 +1,7 @@ +<sl10:TransformsInfo><dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transform Algorithm="http://www.w3.org/TR/1999/REC-xslt-19991116"><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:pr="http://reference.e-government.gv.at/namespace/persondata/20020228#" exclude-result-prefixes="pr saml"><xsl:output method="xml" xml:space="default"/><xsl:template match="/" xmlns="http://www.w3.org/1999/xhtml"><html><head><title>Signatur der Anmeldedaten</title><style type="text/css" media="screen"> +              					.normalstyle { font-size: medium; }  +              					.italicstyle { font-size: medium; font-style: italic; } +								.titlestyle{ text-decoration:underline; font-weight:bold; font-size: medium; }  +								.h4style{ font-size: large; }                                                                                       +              </style></head><body><h4 class="h4style">Anmeldedaten:</h4><xsl:if test="string(//saml:Attribute[@AttributeName='SpecialText']/saml:AttributeValue)"><p class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='SpecialText']/saml:AttributeValue"/></p></xsl:if><p class="titlestyle">Daten zur Person</p><table class="parameters"><xsl:if test="normalize-space(//@Issuer)"><tr><td class="italicstyle">Name:</td><td class="normalstyle"><xsl:value-of select="//@Issuer"/></td></tr></xsl:if><xsl:if test="string(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue)"><tr><td class="italicstyle">Geburtsdatum:</td><td class="normalstyle"><xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,9,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,6,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,1,4)"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"><tr><td class="italicstyle">Rolle:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='OIDTextualDescription']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"><tr><td class="italicstyle">Vollmacht:</td><td class="normalstyle"><xsl:text>Ich melde mich in Vertretung an. Im nächsten Schritt wird mir eine Liste der für mich verfügbaren Vertretungsverhältnisse angezeigt, aus denen ich eines auswählen werde.</xsl:text></td></tr></xsl:if></table><p class="titlestyle">Daten zur Anwendung</p><table class="parameters"><tr><td class="italicstyle">Name:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='oaFriendlyName']/saml:AttributeValue"/></td></tr><tr><td class="italicstyle">Staat:</td><td class="normalstyle">Österreich</td></tr></table><p class="titlestyle">Technische Parameter</p><table class="parameters"><tr><td class="italicstyle">URL:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='OA']/saml:AttributeValue"/></td></tr><xsl:if test="//saml:Attribute[@AttributeName='Geschaeftsbereich']"><tr><td class="italicstyle">Bereich:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='Geschaeftsbereich']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"><tr><td class="italicstyle"> +											Vollmachten-Referenz:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='mandateReferenceValue']"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"><tr><td class="italicstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"/>:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Type"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='bPK'] or //saml:Attribute[@AttributeName='wbPK']"><tr><td class="italicstyle">Identifikator:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='bPK']/saml:AttributeValue/pr:Identification/pr:Value"/><xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Value"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"><tr><td class="italicstyle">OID:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='OID']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='HPI']"><tr><td class="italicstyle">HPI:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='HPI']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='UniqueTokken']"><tr><td class="italicstyle">SessionTokken:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='UniqueTokken']/saml:AttributeValue"/></td></tr></xsl:if><tr><td class="italicstyle">Datum:</td><td class="normalstyle"><xsl:value-of select="substring(//@IssueInstant,9,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//@IssueInstant,6,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//@IssueInstant,1,4)"/></td></tr><tr><td class="italicstyle">Uhrzeit:</td><td class="normalstyle"><xsl:value-of select="substring(//@IssueInstant,12,2)"/><xsl:text>:</xsl:text><xsl:value-of select="substring(//@IssueInstant,15,2)"/><xsl:text>:</xsl:text><xsl:value-of select="substring(//@IssueInstant,18,2)"/></td></tr></table></body></html></xsl:template></xsl:stylesheet></dsig:Transform><dsig:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/></dsig:Transforms><sl10:FinalDataMetaInfo><sl10:MimeType>application/xhtml+xml</sl10:MimeType></sl10:FinalDataMetaInfo></sl10:TransformsInfo>
\ No newline at end of file diff --git a/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE_3.0.xml b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE_3.0.xml new file mode 100644 index 000000000..6afe1f36b --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE_3.0.xml @@ -0,0 +1,7 @@ +<sl10:TransformsInfo><dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:Transform Algorithm="http://www.w3.org/TR/1999/REC-xslt-19991116"><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:pr="http://reference.e-government.gv.at/namespace/persondata/20020228#" exclude-result-prefixes="pr saml"><xsl:output method="xml" xml:space="default"/><xsl:template match="/" xmlns="http://www.w3.org/1999/xhtml"><html><head><title>Signatur der Anmeldedaten</title><style type="text/css" media="screen"> +              					.normalstyle { font-size: medium; }  +              					.italicstyle { font-size: medium; font-style: italic; } +								.titlestyle{ text-decoration:underline; font-weight:bold; font-size: medium; }  +								.h4style{ font-size: large; }                                                                                       +              </style></head><body><h4 class="h4style">Anmeldedaten:</h4><xsl:if test="string(//saml:Attribute[@AttributeName='SpecialText']/saml:AttributeValue)"><p class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='SpecialText']/saml:AttributeValue"/></p></xsl:if><p class="titlestyle">Daten zur Person</p><table class="parameters"><xsl:if test="normalize-space(//@Issuer)"><tr><td class="italicstyle">Name:</td><td class="normalstyle"><xsl:value-of select="//@Issuer"/></td></tr></xsl:if><xsl:if test="string(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue)"><tr><td class="italicstyle">Geburtsdatum:</td><td class="normalstyle"><xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,9,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,6,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,1,4)"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"><tr><td class="italicstyle">Rolle:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='OIDTextualDescription']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"><tr><td class="italicstyle">Vollmacht:</td><td class="normalstyle"><xsl:text>Ich melde mich in Vertretung an. Im nächsten Schritt wird mir eine Liste der für mich verfügbaren Vertretungsverhältnisse angezeigt, aus denen ich eines auswählen werde.</xsl:text></td></tr></xsl:if></table><p class="titlestyle">Daten zur Anwendung</p><table class="parameters"><tr><td class="italicstyle">Name:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='oaFriendlyName']/saml:AttributeValue"/></td></tr><tr><td class="italicstyle">Staat:</td><td class="normalstyle"><xsl:choose><xsl:when test="contains(//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType'],'STORK')"><xsl:variable name="country" select="substring(//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Type, string-length(//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Type)-1)"/><xsl:choose><xsl:when test="$country='T2'">Österreich (Test)</xsl:when><xsl:when test="$country='T2'">Österreich (Test)</xsl:when><xsl:when test="$country='BE'">Belgien</xsl:when><xsl:when test="$country='CH'">Schweiz</xsl:when><xsl:when test="$country='CZ'">Tschechien</xsl:when><xsl:when test="$country='EE'">Estland</xsl:when><xsl:when test="$country='ES'">Spanien</xsl:when><xsl:when test="$country='FR'">Frankreich</xsl:when><xsl:when test="$country='GR'">Griechenland</xsl:when><xsl:when test="$country='IS'">Island</xsl:when><xsl:when test="$country='IT'">Italien</xsl:when><xsl:when test="$country='LT'">Litauen</xsl:when><xsl:when test="$country='LU'">Luxemburg</xsl:when><xsl:when test="$country='NL'">Niederlande</xsl:when><xsl:when test="$country='PT'">Portugal</xsl:when><xsl:when test="$country='SE'">Schweden</xsl:when><xsl:when test="$country='SI'">Slowenien</xsl:when><xsl:when test="$country='SK'">Slowakei</xsl:when><xsl:when test="$country='TR'">Türkei</xsl:when><xsl:when test="$country='UK'">Vereinigtes Königreich</xsl:when><xsl:otherwise>Ausland</xsl:otherwise></xsl:choose></xsl:when><xsl:otherwise>Österreich</xsl:otherwise></xsl:choose></td></tr></table><p class="titlestyle">Technische Parameter</p><table class="parameters"><tr><td class="italicstyle">URL:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='OA']/saml:AttributeValue"/></td></tr><xsl:if test="//saml:Attribute[@AttributeName='Geschaeftsbereich']"><tr><td class="italicstyle">Bereich:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='Geschaeftsbereich']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"><tr><td class="italicstyle"> +											Vollmachten-Referenz:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='mandateReferenceValue']"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"><tr><td class="italicstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"/>:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Type"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='bPK'] or //saml:Attribute[@AttributeName='wbPK']"><tr><td class="italicstyle">Identifikator:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='bPK']/saml:AttributeValue/pr:Identification/pr:Value"/><xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Value"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"><tr><td class="italicstyle">OID:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='OID']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='HPI']"><tr><td class="italicstyle">HPI:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='HPI']/saml:AttributeValue"/></td></tr></xsl:if><xsl:if test="//saml:Attribute[@AttributeName='UniqueTokken']"><tr><td class="italicstyle">SessionTokken:</td><td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='UniqueTokken']/saml:AttributeValue"/></td></tr></xsl:if><tr><td class="italicstyle">Datum:</td><td class="normalstyle"><xsl:value-of select="substring(//@IssueInstant,9,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//@IssueInstant,6,2)"/><xsl:text>.</xsl:text><xsl:value-of select="substring(//@IssueInstant,1,4)"/></td></tr><tr><td class="italicstyle">Uhrzeit:</td><td class="normalstyle"><xsl:value-of select="substring(//@IssueInstant,12,2)"/><xsl:text>:</xsl:text><xsl:value-of select="substring(//@IssueInstant,15,2)"/><xsl:text>:</xsl:text><xsl:value-of select="substring(//@IssueInstant,18,2)"/></td></tr></table></body></html></xsl:template></xsl:stylesheet></dsig:Transform><dsig:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/></dsig:Transforms><sl10:FinalDataMetaInfo><sl10:MimeType>application/xhtml+xml</sl10:MimeType></sl10:FinalDataMetaInfo></sl10:TransformsInfo> diff --git a/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_EN.xml b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_EN.xml new file mode 100644 index 000000000..e220b8f82 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_EN.xml @@ -0,0 +1,161 @@ +<sl10:TransformsInfo> +	<dsig:Transforms xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"> +		<dsig:Transform Algorithm="http://www.w3.org/TR/1999/REC-xslt-19991116"> +			<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion" xmlns:pr="http://reference.e-government.gv.at/namespace/persondata/20020228#" exclude-result-prefixes="pr saml"> +				<xsl:output method="xml" xml:space="default"/> +				<xsl:template match="/" xmlns="http://www.w3.org/1999/xhtml"> +					<html> +						<head> +							<title>Signing the authentication data</title> +							<style type="text/css" media="screen"> +              					.normalstyle { font-size: medium; }  +              					.italicstyle { font-size: medium; font-style: italic; } +								.titlestyle{ text-decoration:underline; font-weight:bold; font-size: medium; }  +								.h4style{ font-size: large; }                                                                                       +              				</style> +						</head> +						<body> +							<h4 class="h4style">Authentication Data:</h4> +							<p class="titlestyle">Personal Data</p> +							<table class="parameters"> +								<xsl:if test="normalize-space(//@Issuer)"> +									<tr> +										<td class="italicstyle">Name:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//@Issuer"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="string(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue)"> +									<tr> +										<td class="italicstyle">Date of Birth:</td> +										<td class="normalstyle"> +											<xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,9,2)"/> +											<xsl:text>.</xsl:text> +											<xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,6,2)"/> +											<xsl:text>.</xsl:text> +											<xsl:value-of select="substring(//saml:Attribute[@AttributeName='Geburtsdatum']/saml:AttributeValue,1,4)"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"> +									<tr> +										<td class="italicstyle">Role:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='OIDTextualDescription']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"> +									<tr> +										<td class="italicstyle">Mandate:</td> +										<td class="normalstyle"> +											<xsl:text>I log in as representative. In the next step a list of available mandates is shown. Here I select one mandate.</xsl:text> +										</td> +									</tr> +								</xsl:if> +							</table> +							<p class="titlestyle">Application Data</p> +							<table class="parameters"> +								<tr> +									<td class="italicstyle">Name:</td> +									<td class="normalstyle"> +										<xsl:value-of select="//saml:Attribute[@AttributeName='oaFriendlyName']/saml:AttributeValue"/> +									</td> +								</tr> +								<tr> +									<td class="italicstyle">Country:</td> +									<td class="normalstyle">Austria</td> +								</tr> +							</table> +							<p class="titlestyle">Technical Parameters</p> +							<table class="parameters"> +								<tr> +									<td class="italicstyle">URL:</td> +									<td class="normalstyle"> +										<xsl:value-of select="//saml:Attribute[@AttributeName='OA']/saml:AttributeValue"/> +									</td> +								</tr> +								<xsl:if test="//saml:Attribute[@AttributeName='Geschaeftsbereich']"> +									<tr> +										<td class="italicstyle">Sector:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='Geschaeftsbereich']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='mandateReferenceValue']"> +									<tr> +										<td class="italicstyle"> +											Mandate Reference:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='mandateReferenceValue']"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"> +									<tr> +										<td class="italicstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='IdentityLinkDomainIdentifierType']"/>:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Type"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='bPK'] or //saml:Attribute[@AttributeName='wbPK']"> +									<tr> +										<td class="italicstyle">Identifier:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='bPK']/saml:AttributeValue/pr:Identification/pr:Value"/> +											<xsl:value-of select="//saml:Attribute[@AttributeName='wbPK']/saml:AttributeValue/pr:Identification/pr:Value"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='OIDTextualDescription']"> +									<tr> +										<td class="italicstyle">OID:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='OID']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<xsl:if test="//saml:Attribute[@AttributeName='HPI']"> +									<tr> +										<td class="italicstyle">HPI:</td> +										<td class="normalstyle"> +											<xsl:value-of select="//saml:Attribute[@AttributeName='HPI']/saml:AttributeValue"/> +										</td> +									</tr> +								</xsl:if> +								<tr> +									<td class="italicstyle">Date:</td> +									<td class="normalstyle"> +										<xsl:value-of select="substring(//@IssueInstant,9,2)"/> +										<xsl:text>.</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,6,2)"/> +										<xsl:text>.</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,1,4)"/> +									</td> +								</tr> +								<tr> +									<td class="italicstyle">Time:</td> +									<td class="normalstyle"> +										<xsl:value-of select="substring(//@IssueInstant,12,2)"/> +										<xsl:text>:</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,15,2)"/> +										<xsl:text>:</xsl:text> +										<xsl:value-of select="substring(//@IssueInstant,18,2)"/> +									</td> +								</tr> +							</table> +						</body> +					</html> +				</xsl:template> +			</xsl:stylesheet> +		</dsig:Transform> +		<dsig:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"/> +	</dsig:Transforms> +	<sl10:FinalDataMetaInfo> +		<sl10:MimeType>application/xhtml+xml</sl10:MimeType> +	</sl10:FinalDataMetaInfo> +</sl10:TransformsInfo> diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/modules/BKUSelectionModuleImpl.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/modules/BKUSelectionModuleImpl.java index 6426e0e0c..8fba069cb 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/modules/BKUSelectionModuleImpl.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/modules/BKUSelectionModuleImpl.java @@ -58,7 +58,7 @@ public class BKUSelectionModuleImpl implements AuthModule {  			performBKUSelection = (boolean) performBKUSelectionObj;  		if (performBKUSelection && configuration != null -				&& configuration.getBasicConfigurationBoolean(PropertyBasedAuthConfigurationProvider.PROP_MOAID_MODE, false)) +				&& configuration.getBasicConfigurationBoolean(PropertyBasedAuthConfigurationProvider.PROP_MOAID_MODE, true))  			return "BKUSelectionProcess";  		else diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java index eae7aae9d..f299e0e94 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/PropertyBasedAuthConfigurationProvider.java @@ -235,7 +235,7 @@ public class PropertyBasedAuthConfigurationProvider extends ConfigurationProvide  			allowedProtcols.setPVP21Active(  					configuration.getBooleanValue(  							MOAIDConfigurationConstants.GENERAL_PROTOCOLS_PVP2X_ENABLED, true)  -					&& getBasicConfigurationBoolean(PROP_MOAID_MODE, false)); +					&& getBasicConfigurationBoolean(PROP_MOAID_MODE, true));  			return allowedProtcols; | 
