diff options
| author | kstranacher <kstranacher@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2010-07-27 09:51:55 +0000 | 
|---|---|---|
| committer | kstranacher <kstranacher@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2010-07-27 09:51:55 +0000 | 
| commit | 66a1e0545eca48d90b29b2c35c82be8dccb28bfa (patch) | |
| tree | 8deab006a449bea6ba11a71fbd6edfa3d378ae78 /id/server | |
| parent | ecc31875b8eb4ffa5b44c4f4ef9b863daa22a682 (diff) | |
| download | moa-id-spss-66a1e0545eca48d90b29b2c35c82be8dccb28bfa.tar.gz moa-id-spss-66a1e0545eca48d90b29b2c35c82be8dccb28bfa.tar.bz2 moa-id-spss-66a1e0545eca48d90b29b2c35c82be8dccb28bfa.zip | |
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@1176 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'id/server')
5 files changed, 629 insertions, 1 deletions
| diff --git a/id/server/auth/src/main/webapp/index.html b/id/server/auth/src/main/webapp/index.html index 46ac4dd86..1cb5030a6 100644 --- a/id/server/auth/src/main/webapp/index.html +++ b/id/server/auth/src/main/webapp/index.html @@ -24,7 +24,7 @@  		 		var iframe = document.createElement("iframe");
  		        iframe.setAttribute("src", "iframeOnlineBKU.html");
  		        iframe.setAttribute("width", "210");
 -		        iframe.setAttribute("height", "150");
 +		        iframe.setAttribute("height", "155");
  		        iframe.setAttribute("frameborder", "0");
  		        iframe.setAttribute("scrolling", "no");
  		        iframe.setAttribute("title", "Login");
 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..fd6004811 --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_DE.xml @@ -0,0 +1,158 @@ +<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-family: Verdana;  font-size: medium; } 
 +								.h4style{ font-size: large; font-family: Verdana; }                                                                                      
 +              				</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>
 +							</table>
 +							
 +							<xsl:if test="//saml:Attribute[@AttributeName='MandatorName']">
 +								<hr/>								
 +									<xsl:text>Ich bin weiters ermächtigt als </xsl:text> 
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='RepresentationType']/saml:AttributeValue/text()"/>
 +									<xsl:text> von </xsl:text>
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorName']/saml:AttributeValue/text()"/>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDateOfBirth']">
 +										<xsl:text>, geboren am </xsl:text> 
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,9,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,6,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,1,4)"/>
 +									</xsl:if>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']">
 +										<xsl:text>, </xsl:text>
 +										<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']/saml:AttributeValue/text()"/>
 +									</xsl:if>
 +									<xsl:text>, in deren Auftrag zu handeln.</xsl:text>																
 +								<p/>
 +							</xsl:if>
 +														                
 +              <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='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='MandatorWbpk']">
 +			      						<tr>    						
 +			      							<td class="italicstyle">Identifikator des Vollmachtgebers:</td>
 +			      							<td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='MandatorWbpk']/saml:AttributeValue/text()"/></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_EN.xml b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_EN.xml new file mode 100644 index 000000000..4e2b9444c --- /dev/null +++ b/id/server/data/deploy/conf/moa-id/transforms/TransformsInfoAuthBlockTable_EN.xml @@ -0,0 +1,158 @@ +<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-family: Verdana;  font-size: medium; } 
 +								.h4style{ font-size: large; font-family: Verdana; }                                                                                      
 +              				</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>
 +							</table>
 +							
 +							<xsl:if test="//saml:Attribute[@AttributeName='MandatorName']">
 +								<hr/>								
 +									<xsl:text>I am also authorized as </xsl:text> 
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='RepresentationType']/saml:AttributeValue/text()"/>
 +									<xsl:text> of </xsl:text>
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorName']/saml:AttributeValue/text()"/>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDateOfBirth']">
 +										<xsl:text>, born on </xsl:text> 
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,9,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,6,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,1,4)"/>
 +									</xsl:if>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']">
 +										<xsl:text>, </xsl:text>
 +										<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']/saml:AttributeValue/text()"/>
 +									</xsl:if>
 +									<xsl:text>, to act on their behalf.</xsl:text>																
 +								<p/>
 +							</xsl:if>
 +														                
 +              <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='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='MandatorWbpk']">
 +			      						<tr>    						
 +			      							<td class="italicstyle">Identifier of the principal:</td>
 +			      							<td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='MandatorWbpk']/saml:AttributeValue/text()"/></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/data/deploy/conf/moa-spss/profiles/MOAIDTransformAuthBlockTable_DE.xml b/id/server/data/deploy/conf/moa-spss/profiles/MOAIDTransformAuthBlockTable_DE.xml new file mode 100644 index 000000000..db638d545 --- /dev/null +++ b/id/server/data/deploy/conf/moa-spss/profiles/MOAIDTransformAuthBlockTable_DE.xml @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="UTF-8"?>
 +<VerifyTransformsInfoProfile xmlns="http://reference.e-government.gv.at/namespace/moa/20020822#">
 +	<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-family: Verdana;  font-size: medium; } 
 +								.h4style{ font-size: large; font-family: Verdana; }                                                                                      
 +              				</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>
 +							</table>
 +							
 +							<xsl:if test="//saml:Attribute[@AttributeName='MandatorName']">
 +								<hr/>								
 +									<xsl:text>Ich bin weiters ermächtigt als </xsl:text> 
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='RepresentationType']/saml:AttributeValue/text()"/>
 +									<xsl:text> von </xsl:text>
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorName']/saml:AttributeValue/text()"/>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDateOfBirth']">
 +										<xsl:text>, geboren am </xsl:text> 
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,9,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,6,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,1,4)"/>
 +									</xsl:if>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']">
 +										<xsl:text>, </xsl:text>
 +										<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']/saml:AttributeValue/text()"/>
 +									</xsl:if>
 +									<xsl:text>, in deren Auftrag zu handeln.</xsl:text>																
 +								<p/>
 +							</xsl:if>
 +														                
 +              <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='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='MandatorWbpk']">
 +			      						<tr>    						
 +			      							<td class="italicstyle">Identifikator des Vollmachtgebers:</td>
 +			      							<td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='MandatorWbpk']/saml:AttributeValue/text()"/></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>
 +	</VerifyTransformsInfoProfile>
 diff --git a/id/server/data/deploy/conf/moa-spss/profiles/MOAIDTransformAuthBlockTable_EN.xml b/id/server/data/deploy/conf/moa-spss/profiles/MOAIDTransformAuthBlockTable_EN.xml new file mode 100644 index 000000000..6db367871 --- /dev/null +++ b/id/server/data/deploy/conf/moa-spss/profiles/MOAIDTransformAuthBlockTable_EN.xml @@ -0,0 +1,156 @@ +<?xml version="1.0" encoding="UTF-8"?>
 +<VerifyTransformsInfoProfile xmlns="http://reference.e-government.gv.at/namespace/moa/20020822#">
 +	<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-family: Verdana;  font-size: medium; } 
 +								.h4style{ font-size: large; font-family: Verdana; }                                                                                      
 +              				</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>
 +							</table>
 +							
 +							<xsl:if test="//saml:Attribute[@AttributeName='MandatorName']">
 +								<hr/>								
 +									<xsl:text>I am also authorized as </xsl:text> 
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='RepresentationType']/saml:AttributeValue/text()"/>
 +									<xsl:text> of </xsl:text>
 +									<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorName']/saml:AttributeValue/text()"/>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDateOfBirth']">
 +										<xsl:text>, born on </xsl:text> 
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,9,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,6,2)"/>
 +										<xsl:text>.</xsl:text>
 +										<xsl:value-of select="substring(//saml:Attribute[@AttributeName='MandatorDateOfBirth']/saml:AttributeValue,1,4)"/>
 +									</xsl:if>
 +									<xsl:if test="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']">
 +										<xsl:text>, </xsl:text>
 +										<xsl:value-of select="//saml:Attribute[@AttributeName='MandatorDomainIdentifier']/saml:AttributeValue/text()"/>
 +									</xsl:if>
 +									<xsl:text>, to act on their behalf.</xsl:text>																
 +								<p/>
 +							</xsl:if>
 +														                
 +              <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='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='MandatorWbpk']">
 +			      						<tr>    						
 +			      							<td class="italicstyle">Identifier of the principal:</td>
 +			      							<td class="normalstyle"><xsl:value-of select="//saml:Attribute[@AttributeName='MandatorWbpk']/saml:AttributeValue/text()"/></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>
 +	</VerifyTransformsInfoProfile>
 | 
