diff options
3 files changed, 88 insertions, 1 deletions
| diff --git a/id.server/data/deploy/conf/moa-id/MOAIdentities.xsd b/id.server/data/deploy/conf/moa-id/MOAIdentities.xsd new file mode 100644 index 000000000..de9d9d4e4 --- /dev/null +++ b/id.server/data/deploy/conf/moa-id/MOAIdentities.xsd @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?>
 +<!-- edited with XMLSPY v5 rel. 4 U (http://www.xmlspy.com) by Rudolf Schamberger (Stabsstelle IKT-Strategie) (Bundesrechenzentrum GmbH) -->
 +<xs:schema targetNamespace="http://reference.e-government.gv.at/namespace/moa/20020822#/xmllpr20030814" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://reference.e-government.gv.at/namespace/moa/20020822#/xmllpr20030814" elementFormDefault="qualified" attributeFormDefault="unqualified">
 +	<xs:element name="MOAIdentities">
 +		<xs:annotation>
 +			<xs:documentation>MOAIdentities provides a mapping from identities to parameters used in the XMLLoginParameterResolver of MOA-ID</xs:documentation>
 +		</xs:annotation>
 +		<xs:complexType>
 +			<xs:sequence maxOccurs="unbounded">
 +				<xs:element name="Mapping">
 +					<xs:complexType>
 +						<xs:sequence>
 +							<xs:element name="Identity">
 +								<xs:complexType>
 +									<xs:choice>
 +										<xs:element name="NamedIdentity" type="tns:NamedIdentityType"/>
 +										<xs:element name="bPKIdentity" type="tns:bPKIdentitiyType"/>
 +									</xs:choice>
 +								</xs:complexType>
 +							</xs:element>
 +							<xs:element name="Parameters" type="tns:ParametersType"/>
 +						</xs:sequence>
 +					</xs:complexType>
 +				</xs:element>
 +			</xs:sequence>
 +		</xs:complexType>
 +	</xs:element>
 +	<xs:complexType name="bPKIdentitiyType">
 +		<xs:simpleContent>
 +			<xs:extension base="xs:boolean">
 +				<xs:attribute name="bPK" type="xs:string" use="required"/>
 +			</xs:extension>
 +		</xs:simpleContent>
 +	</xs:complexType>
 +	<xs:complexType name="NamedIdentityType">
 +		<xs:simpleContent>
 +			<xs:extension base="xs:boolean">
 +				<xs:attribute name="SurName" type="xs:string" use="required"/>
 +				<xs:attribute name="GivenName" type="xs:string" use="required"/>
 +				<xs:attribute name="BirthDate" type="xs:string" use="optional"/>
 +			</xs:extension>
 +		</xs:simpleContent>
 +	</xs:complexType>
 +	<xs:complexType name="ParametersType">
 +		<xs:attribute name="UN" type="xs:string" use="optional"/>
 +		<xs:attribute name="PW" type="xs:string" use="optional"/>
 +		<xs:attribute name="Param1" type="xs:string" use="optional"/>
 +		<xs:attribute name="Param2" type="xs:string" use="optional"/>
 +		<xs:attribute name="Param3" type="xs:string" use="optional"/>
 +	</xs:complexType>
 +</xs:schema>
 diff --git a/id.server/data/deploy/conf/moa-id/SampleIdentities.xml b/id.server/data/deploy/conf/moa-id/SampleIdentities.xml new file mode 100644 index 000000000..fc6dc2ccf --- /dev/null +++ b/id.server/data/deploy/conf/moa-id/SampleIdentities.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Beispielkonfiguration für den Einsatz der MOA-ID Proxy-Komponenten unter Einsatz eines speziellen XMLLoginParameterResolver  +	 Damit kann unter Einsatz des XMLLoginParameterResolverPlainData (s.u.) eine Einschränkung von Benutzer für OA erfolgen. 	 --> +<!-- Beispiel für ein Element ProxyComponent in der MOA-ID Konfigurationsdatei welches den XMLLoginParameterResolverPlainData  +     mit der Benutzerdatei Identities.xml verwendet um sich über Basic Authentication (401) an einer Webseite anzumeldne 	     	--> +      +      +<!-- +		<ProxyComponent configFileURL="oa/SampleOAConfiguration.xml" sessionTimeOut="600"  +						loginParameterResolverImpl="at.gv.egovernment.moa.id.proxy.XMLLoginParameterResolverPlainData"  +						loginParameterResolverConfiguration="Identities.xml"> +			<ConnectionParameter URL="http://www.cio.gv.at/"> +			</ConnectionParameter> +		</ProxyComponent> +--> +<MOAIdentities xmlns="http://reference.e-government.gv.at/namespace/moa/20020822#/xmllpr20030814" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://reference.e-government.gv.at/namespace/moa/20020822#/xmllpr20030814 MOAIdentities.xsd"> +	<!-- Eintrag aller Benutzer mit Berechtigung --> +	<!-- Die Daten müssen in der Schreibweise wie in der Personenbindung (= Schreibweise des ZMRs) eingegeben werden --> + +	<!-- Benutzerin Kunz --> +	<Mapping> +		<Identity> +			<NamedIdentity SurName="Kunz" GivenName="Karin Stella" BirthDate="1900-01-01">1</NamedIdentity> +		</Identity> +		<Parameters UN="KunzKS" PW="geheim"/> +	</Mapping> +	<!-- Benutzer Mustermann --> +	<Mapping> +		<Identity> +			<NamedIdentity SurName="Mustermann-Fall" GivenName="Max Moriz" BirthDate="1900-01-01">1</NamedIdentity> +		</Identity> +		<Parameters UN="MustMM" PW="höchst?Geheim"/> +	</Mapping> +</MOAIdentities> diff --git a/id.server/data/deploy/conf/moa-id/SampleMOAIDConfiguration.xml b/id.server/data/deploy/conf/moa-id/SampleMOAIDConfiguration.xml index 72746f2bc..ad6668ed1 100644 --- a/id.server/data/deploy/conf/moa-id/SampleMOAIDConfiguration.xml +++ b/id.server/data/deploy/conf/moa-id/SampleMOAIDConfiguration.xml @@ -39,8 +39,10 @@  		<IdentityLinkSigners>  			<!-- Personenbindung alt (Ausgabe vor 05.2004) -->  			<X509SubjectName>CN=zmr,OU=BMI-IV-2,O=BMI,C=AT</X509SubjectName> -			<!-- Personenbindung neu (ab 05.2004, mit Stammzahl) --> +			<!-- Personenbindung neu (ab 05.2004, mit Stammzahl) mit Typo -->  			<X509SubjectName>T=Dr.,CN=Nikolaus Schwab,O=BM f. Inneres i.A. des gf. Mitgieds der Datenschutzkommission</X509SubjectName> +			<!-- Personenbindung neu (ab 05.2004, mit Stammzahl) jedoch ohne Typo --> +			<X509SubjectName>T=Dr.,CN=Nikolaus Schwab,O=BM f. Inneres i.A. des gf. Mitglieds der Datenschutzkommission</X509SubjectName>  		</IdentityLinkSigners>  	</AuthComponent> | 
