diff options
Diffstat (limited to 'id/server/idserverlib')
3 files changed, 371 insertions, 0 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/data/SAML1ConfigurationParameters.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/data/SAML1ConfigurationParameters.java new file mode 100644 index 000000000..8ff64f188 --- /dev/null +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/auth/data/SAML1ConfigurationParameters.java @@ -0,0 +1,276 @@ +/* + * Copyright 2014 Federal Chancellery Austria + * MOA-ID has been developed in a cooperation between BRZ, the Federal + * Chancellery Austria - ICT staff unit, and Graz University of Technology. + * + * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by + * the European Commission - subsequent versions of the EUPL (the "Licence"); + * You may not use this work except in compliance with the Licence. + * You may obtain a copy of the Licence at: + * http://www.osor.eu/eupl/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the Licence is distributed on an "AS IS" basis, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the Licence for the specific language governing permissions and + * limitations under the Licence. + * + * This product combines work with different licenses. See the "NOTICE" text + * file for details on the various modules and licenses. + * The "NOTICE" text file is part of the distribution. Any derivative works + * that you distribute must include a readable copy of the "NOTICE" text file. + */ +package at.gv.egovernment.moa.id.config.auth.data; + +/** + * @author tlenz + * + */ +public class SAML1ConfigurationParameters { + +		private boolean isActive = false; +		private boolean provideBaseId = false; +		private boolean provideAuthBlock = false; +		private boolean provideIdl = false; +		private boolean provideCertificate = false; +		private boolean provideMandate = false; +		private boolean provideAllErrors = true; +		private boolean useCondition = false; +		private String sourceID = null; +		private String condition = new String(); +		 +		 +		/** +		 *  +		 */ +		public SAML1ConfigurationParameters(boolean isActive, +				boolean provideBaseId, boolean provideAuthBlock, +				boolean provideIdl, boolean provideCertificate, +				boolean provideMandate, boolean provideAllErrors, +				boolean useCondition, String condition, +				String sourceID) { +			this.condition = condition; +			this.isActive = isActive; +			this.provideAllErrors = provideAllErrors; +			this.provideAuthBlock = provideAuthBlock; +			this.provideBaseId = provideBaseId; +			this.provideCertificate = provideCertificate; +			this.provideIdl = provideIdl; +			this.provideMandate = provideMandate; +			this.useCondition = useCondition; +			this.sourceID = sourceID; +			 +		} +		 +		 +		/** +		 *  +		 */ +		public SAML1ConfigurationParameters() { +			 +		} + + +		/** +		 * Gets the value of the isActive property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isIsActive() { +			return this.isActive; +		} + +		/** +		 * @param isActive the isActive to set +		 */ +		public void setActive(boolean isActive) { +			this.isActive = isActive; +		} + + +		/** +		 * @param provideBaseId the provideBaseId to set +		 */ +		public void setProvideBaseId(boolean provideBaseId) { +			this.provideBaseId = provideBaseId; +		} + + +		/** +		 * @param provideAuthBlock the provideAuthBlock to set +		 */ +		public void setProvideAuthBlock(boolean provideAuthBlock) { +			this.provideAuthBlock = provideAuthBlock; +		} + + +		/** +		 * @param provideIdl the provideIdl to set +		 */ +		public void setProvideIdl(boolean provideIdl) { +			this.provideIdl = provideIdl; +		} + + +		/** +		 * @param provideCertificate the provideCertificate to set +		 */ +		public void setProvideCertificate(boolean provideCertificate) { +			this.provideCertificate = provideCertificate; +		} + + +		/** +		 * @param provideMandate the provideMandate to set +		 */ +		public void setProvideMandate(boolean provideMandate) { +			this.provideMandate = provideMandate; +		} + + +		/** +		 * @param provideAllErrors the provideAllErrors to set +		 */ +		public void setProvideAllErrors(boolean provideAllErrors) { +			this.provideAllErrors = provideAllErrors; +		} + + +		/** +		 * @param useCondition the useCondition to set +		 */ +		public void setUseCondition(boolean useCondition) { +			this.useCondition = useCondition; +		} + + +		/** +		 * @param sourceID the sourceID to set +		 */ +		public void setSourceID(String sourceID) { +			this.sourceID = sourceID; +		} + + +		/** +		 * @param condition the condition to set +		 */ +		public void setCondition(String condition) { +			this.condition = condition; +		} + + +		/** +		 * Gets the value of the provideStammzahl property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isProvideStammzahl() { +			return this.provideBaseId; +		} +		 +		/** +		 * Gets the value of the provideAUTHBlock property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isProvideAUTHBlock() { +			return this.provideAuthBlock; +		} + +		/** +		 * Gets the value of the provideIdentityLink property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isProvideIdentityLink() { +			return this.provideIdl; +		} + +		/** +		 * Gets the value of the provideCertificate property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isProvideCertificate() { +			return this.provideCertificate; +		} + +		/** +		 * Gets the value of the provideFullMandatorData property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isProvideFullMandatorData() { +			return this.provideMandate; +		} + +		/** +		 * Gets the value of the useCondition property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isUseCondition() { +			return this.useCondition; +		} + +		/** +		 * Gets the value of the conditionLength property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link BigInteger } +		 *      +		 */ + +		public int getConditionLength() { +			return condition.length(); +		} + +		/** +		 * Gets the value of the sourceID property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public String getSourceID() { +			return this.sourceID; +		} + +		/** +		 * Gets the value of the provideAllErrors property. +		 *  +		 * @return +		 *     possible object is +		 *     {@link String } +		 *      +		 */ +		public Boolean isProvideAllErrors() { +			return this.provideAllErrors; +		} + +} + diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/StorkAttributeProviderPlugin.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/StorkAttributeProviderPlugin.java new file mode 100644 index 000000000..619af2358 --- /dev/null +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/StorkAttributeProviderPlugin.java @@ -0,0 +1,81 @@ +/* + * Copyright 2014 Federal Chancellery Austria + * MOA-ID has been developed in a cooperation between BRZ, the Federal + * Chancellery Austria - ICT staff unit, and Graz University of Technology. + * + * Licensed under the EUPL, Version 1.1 or - as soon they will be approved by + * the European Commission - subsequent versions of the EUPL (the "Licence"); + * You may not use this work except in compliance with the Licence. + * You may obtain a copy of the Licence at: + * http://www.osor.eu/eupl/ + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the Licence is distributed on an "AS IS" basis, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the Licence for the specific language governing permissions and + * limitations under the Licence. + * + * This product combines work with different licenses. See the "NOTICE" text + * file for details on the various modules and licenses. + * The "NOTICE" text file is part of the distribution. Any derivative works + * that you distribute must include a readable copy of the "NOTICE" text file. + */ +package at.gv.egovernment.moa.id.config.stork; + +/** + * @author tlenz + * + */ +public class StorkAttributeProviderPlugin { +	private String name = null; +	private String url = null; +	private String attributes = null; +	 +	/** +	 *  +	 */ +	public StorkAttributeProviderPlugin(String name, String url, String attributes) { +		this.name = name; +		this.url = url; +		this.attributes = attributes; +	} +	 +	/** +	 * @return the name +	 */ +	public String getName() { +		return name; +	} +	/** +	 * @param name the name to set +	 */ +	public void setName(String name) { +		this.name = name; +	} +	/** +	 * @return the url +	 */ +	public String getUrl() { +		return url; +	} +	/** +	 * @param url the url to set +	 */ +	public void setUrl(String url) { +		this.url = url; +	} +	/** +	 * @return the attributes +	 */ +	public String getAttributes() { +		return attributes; +	} +	/** +	 * @param attributes the attributes to set +	 */ +	public void setAttributes(String attributes) { +		this.attributes = attributes; +	} +	 +	 +} diff --git a/id/server/idserverlib/src/main/resources/at/gv/egovernment/moa/id/config/auth/moaid.configuration.beans.xml b/id/server/idserverlib/src/main/resources/at/gv/egovernment/moa/id/config/auth/moaid.configuration.beans.xml new file mode 100644 index 000000000..cdfde11b1 --- /dev/null +++ b/id/server/idserverlib/src/main/resources/at/gv/egovernment/moa/id/config/auth/moaid.configuration.beans.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<beans xmlns="http://www.springframework.org/schema/beans" +	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +	xmlns:context="http://www.springframework.org/schema/context" +	xmlns:tx="http://www.springframework.org/schema/tx" +	xmlns:aop="http://www.springframework.org/schema/aop" +	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.1.xsd +		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd +		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd +		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"> + +	<bean id="moaidauthconfig" class="at.gv.egovernment.moa.id.config.auth.PropertyBasedAuthConfigurationProvider"/> +	 +</beans>
\ No newline at end of file | 
