diff options
| author | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2014-01-27 17:24:46 +0100 | 
|---|---|---|
| committer | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2014-01-29 14:04:08 +0100 | 
| commit | 09266016cbcb143d7b6e65d32b49b6b3d2cb53c0 (patch) | |
| tree | b6e19b40432ff3d6da11a2f56f0b11d4675b00d8 | |
| parent | fdcc7df81a159284d6bcfcd94be28c6f08afc5e4 (diff) | |
| download | moa-id-spss-09266016cbcb143d7b6e65d32b49b6b3d2cb53c0.tar.gz moa-id-spss-09266016cbcb143d7b6e65d32b49b6b3d2cb53c0.tar.bz2 moa-id-spss-09266016cbcb143d7b6e65d32b49b6b3d2cb53c0.zip | |
fixed issues after merge
5 files changed, 72 insertions, 31 deletions
| diff --git a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java index ca027e578..b3788c26d 100644 --- a/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java +++ b/id/ConfigWebTool/src/main/java/at/gv/egovernment/moa/id/configuration/struts/action/EditOAAction.java @@ -102,7 +102,6 @@ public class EditOAAction extends ActionSupport implements ServletRequestAware,  	private OASAML1Config saml1OA = new OASAML1Config();  	private OASSOConfig ssoOA = new OASSOConfig();  	private OAOAuth20Config oauth20OA = new OAOAuth20Config(); -	private OASTORKConfig storkOA;  	private OASTORKConfig storkOA = new OASTORKConfig();  	private FormularCustomization formOA = new FormularCustomization(); @@ -930,12 +929,6 @@ public class EditOAAction extends ActionSupport implements ServletRequestAware,  		sso.setSingleLogOutURL(ssoOA.getSingleLogOutURL()); -		STORK stork = authoa.getSTORK(); -		if (stork == null) { -			// TODO: make stork configurable -			 -		} -		  		if (oauth20OA != null) {  			log.debug("Saving OAuth 2.0 configuration:");  			OAOAUTH20 oaOAuth20 = authoa.getOAOAUTH20(); diff --git a/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/BuildMetadata.java b/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/BuildMetadata.java index f3821374a..efd22668c 100644 --- a/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/BuildMetadata.java +++ b/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/BuildMetadata.java @@ -20,7 +20,6 @@ import javax.xml.transform.TransformerFactoryConfigurationError;  import javax.xml.transform.dom.DOMSource;  import javax.xml.transform.stream.StreamResult; -import org.apache.log4j.Logger;  import org.opensaml.common.impl.SecureRandomIdentifierGenerator;  import org.opensaml.common.xml.SAMLConstants;  import org.opensaml.saml2.core.NameIDType; @@ -50,13 +49,12 @@ import at.gv.egovernment.moa.id.demoOA.Constants;  import at.gv.egovernment.moa.id.demoOA.exception.ConfigurationException;  import at.gv.egovernment.moa.id.demoOA.utils.AttributeListBuilder;  import at.gv.egovernment.moa.id.demoOA.utils.SAML2Utils; +import at.gv.egovernment.moa.logging.Logger;  import at.iaik.commons.util.MiscUtil;  public class BuildMetadata extends HttpServlet {  	private static final long serialVersionUID = 1L; -	private static final Logger log = Logger.getLogger(BuildMetadata.class); -  	/**  	 * @see HttpServlet#HttpServlet()  	 */ @@ -88,7 +86,7 @@ public class BuildMetadata extends HttpServlet {  			String name = config.getPVP2MetadataEntitiesName();  			if (MiscUtil.isEmpty(name)) { -				log.info("NO Metadata EntitiesName configurated"); +				Logger.info("NO Metadata EntitiesName configurated");  				throw new ConfigurationException("NO Metadata EntitiesName configurated");  			} @@ -104,7 +102,7 @@ public class BuildMetadata extends HttpServlet {  			if (!serviceURL.endsWith("/"))  				serviceURL = serviceURL + "/"; -			log.debug("Set OnlineApplicationURL to " + serviceURL); +			Logger.debug("Set OnlineApplicationURL to " + serviceURL);  			spEntityDescriptor.setEntityID(serviceURL);  			SPSSODescriptor spSSODescriptor = SAML2Utils @@ -126,7 +124,7 @@ public class BuildMetadata extends HttpServlet {  					config.getPVP2KeystoreMetadataKeyPassword().toCharArray()); -			log.debug("Set Metadata key information"); +			Logger.debug("Set Metadata key information");  			//Set MetaData Signing key  			KeyDescriptor entitiesSignKeyDescriptor = SAML2Utils  					.createSAMLObject(KeyDescriptor.class); @@ -162,7 +160,7 @@ public class BuildMetadata extends HttpServlet {  				spSSODescriptor.getKeyDescriptors().add(encryKeyDescriptor);  			} else { -				log.warn("No Assertion Encryption-Key defined. This setting is not recommended!"); +				Logger.warn("No Assertion Encryption-Key defined. This setting is not recommended!");  			} @@ -237,32 +235,32 @@ public class BuildMetadata extends HttpServlet {  			response.getOutputStream().close();  		} catch (ConfigurationException e) { -			log.warn("Configuration can not be loaded.", e); +			Logger.warn("Configuration can not be loaded.", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		} catch (NoSuchAlgorithmException e) { -			log.warn("Requested Algorithm could not found.", e); +			Logger.warn("Requested Algorithm could not found.", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		} catch (ParserConfigurationException e) { -			log.warn("PVP2 Metadata createn error", e); +			Logger.warn("PVP2 Metadata createn error", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		} catch (TransformerConfigurationException e) { -			log.warn("PVP2 Metadata createn error", e); +			Logger.warn("PVP2 Metadata createn error", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		} catch (TransformerFactoryConfigurationError e) { -			log.warn("PVP2 Metadata createn error", e); +			Logger.warn("PVP2 Metadata createn error", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		} catch (TransformerException e) { -			log.warn("PVP2 Metadata createn error", e); +			Logger.warn("PVP2 Metadata createn error", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		}  		catch (Exception e) { -			log.warn("Unspecific PVP2 Metadata createn error", e); +			Logger.warn("Unspecific PVP2 Metadata createn error", e);  			throw new ServletException("MetaData can not be created. Look into LogFiles for more details.");  		} diff --git a/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/DemoApplication.java b/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/DemoApplication.java index 2d32ce9af..c3e61146e 100644 --- a/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/DemoApplication.java +++ b/id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/DemoApplication.java @@ -11,7 +11,6 @@ import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpSession; -import org.apache.log4j.Logger;  import org.opensaml.common.SAMLObject;  import org.opensaml.common.binding.BasicSAMLMessageContext;  import org.opensaml.common.xml.SAMLConstants; @@ -53,13 +52,13 @@ import at.gv.egovernment.moa.id.demoOA.Configuration;  import at.gv.egovernment.moa.id.demoOA.PVPConstants;  import at.gv.egovernment.moa.id.demoOA.utils.ApplicationBean;  import at.gv.egovernment.moa.id.demoOA.utils.SAML2Utils; +import at.gv.egovernment.moa.logging.Logger;  import at.gv.egovernment.moa.util.DOMUtils;  public class DemoApplication extends HttpServlet {  	private static final long serialVersionUID = -2129228304760706063L; -	private static final Logger log = Logger.getLogger(DemoApplication.class); @@ -73,7 +72,7 @@ public class DemoApplication extends HttpServlet {  		String method = request.getMethod();  		HttpSession session = request.getSession();  		if (session == null) { -			log.info("NO HTTP Session"); +			Logger.info("NO HTTP Session");  			bean.setErrorMessage("NO HTTP session");  			setAnser(request, response, bean);  			return; @@ -96,7 +95,7 @@ public class DemoApplication extends HttpServlet {  				Signature sign = samlResponse.getSignature();  				if (sign == null) { -					log.info("Only http POST Requests can be used"); +					Logger.info("Only http POST Requests can be used");  					bean.setErrorMessage("Only http POST Requests can be used");  					setAnser(request, response, bean);  					return; @@ -126,7 +125,7 @@ public class DemoApplication extends HttpServlet {  				ExplicitKeySignatureTrustEngine trustEngine = new ExplicitKeySignatureTrustEngine(credentialResolver, keyInfoResolver);  				trustEngine.validate(sign, criteriaSet); -				log.info("PVP2 Assertion is valid"); +				Logger.info("PVP2 Assertion is valid");  				if (samlResponse.getStatus().getStatusCode().getValue().equals(StatusCode.SUCCESS_URI)) { @@ -137,7 +136,7 @@ public class DemoApplication extends HttpServlet {  					if (encryAssertionList != null && encryAssertionList.size() > 0) {  						//decrypt assertions -						log.debug("Found encryped assertion. Start decryption ..."); +						Logger.debug("Found encryped assertion. Start decryption ...");  						KeyStore keyStore = config.getPVP2KeyStore(); @@ -163,7 +162,7 @@ public class DemoApplication extends HttpServlet {  						} -						log.debug("Assertion decryption finished. "); +						Logger.debug("Assertion decryption finished. ");  					} else {  						saml2assertions = samlResponse.getAssertions(); @@ -219,7 +218,7 @@ public class DemoApplication extends HttpServlet {  				}  			} catch (Exception e) { -				log.warn(e); +				Logger.warn(e);  				bean.setErrorMessage("Internal Error: " + e.getMessage());  				setAnser(request, response, bean);  				return; diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java index b8a0fe678..9ab96a726 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/auth/AuthenticationServer.java @@ -135,6 +135,7 @@ import at.gv.egovernment.moa.util.MiscUtil;  import at.gv.egovernment.moa.util.StringUtils;  import at.gv.egovernment.moa.util.XPathUtils;  import at.gv.util.xsd.srzgw.CreateIdentityLinkRequest; +import at.gv.util.xsd.srzgw.CreateIdentityLinkRequest.PEPSData;  import at.gv.util.xsd.srzgw.CreateIdentityLinkResponse;  import eu.stork.peps.auth.commons.PEPSUtil;  import eu.stork.peps.auth.commons.PersonalAttribute; @@ -1712,6 +1713,21 @@ public class AuthenticationServer implements MOAIDAuthConstants {  		    	CreateIdentityLinkRequest request = new CreateIdentityLinkRequest();  		    	request.setSignature(citizenSignature.getBytes()); +		    	PEPSData data = new PEPSData(); +		    	data.setDateOfBirth(PEPSDateOfBirth); +		    	data.setFamilyname(PEPSFamilyname); +		    	data.setFirstname(PEPSFirstname); +		    	data.setIdentifier(PEPSIdentifier); + +//		    	TODO add mandate data +//		    	data.setRepresentative(representative); +//		    	data.setRepresented(represented); +//		    	data.setMandateContent(mandateContent); +		    	request.setPEPSData(data); + +		    	 +//		    	request.setMIS(value) +		    	  		    	Logger.info("Starte Kommunikation mit dem Stammzahlenregister Gateway(" + connectionParameters.getUrl() + ")...");  				CreateIdentityLinkResponse response = client.sentCreateIDLRequest(request , connectionParameters.getUrl()); @@ -1790,7 +1806,7 @@ public class AuthenticationServer implements MOAIDAuthConstants {  	 * @throws SZRGWClientException the sZRGW client exception  	 * @throws ConfigurationException the configuration exception  	 */ -	public at.gv.egovernment.moa.id.auth.validator.parep.client.szrgw.CreateIdentityLinkResponse getIdentityLink(String PEPSIdentifier, String PEPSFirstname, String PEPSFamilyname, String PEPSDateOfBirth, String signature) throws SZRGWClientException, ConfigurationException { +	public at.gv.egovernment.moa.id.auth.validator.parep.client.szrgw.CreateIdentityLinkResponse getIdentityLink(String PEPSIdentifier, String PEPSFirstname, String PEPSFamilyname, String PEPSDateOfBirth, String signature) throws SZRGWClientException {  		return getIdentityLink(PEPSIdentifier, PEPSFirstname, PEPSFamilyname, PEPSDateOfBirth, signature, null, null, null);  	} diff --git a/id/server/moa-id-commons/pom.xml b/id/server/moa-id-commons/pom.xml index c3e850b11..d80e91e31 100644 --- a/id/server/moa-id-commons/pom.xml +++ b/id/server/moa-id-commons/pom.xml @@ -190,5 +190,40 @@  				</executions>  			</plugin>  		</plugins> -	</build> +	<pluginManagement> +		<plugins> +			<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.--> +			<plugin> +				<groupId>org.eclipse.m2e</groupId> +				<artifactId>lifecycle-mapping</artifactId> +				<version>1.0.0</version> +				<configuration> +					<lifecycleMappingMetadata> +						<pluginExecutions> +							<pluginExecution> +								<pluginExecutionFilter> +									<groupId> +										org.jvnet.hyperjaxb3 +									</groupId> +									<artifactId> +										maven-hyperjaxb3-plugin +									</artifactId> +									<versionRange> +										[0.5.6,) +									</versionRange> +									<goals> +										<goal>generate</goal> +									</goals> +								</pluginExecutionFilter> +								<action> +									<ignore></ignore> +								</action> +							</pluginExecution> +						</pluginExecutions> +					</lifecycleMappingMetadata> +				</configuration> +			</plugin> +		</plugins> +	</pluginManagement> +  	</build>  </project>
\ No newline at end of file | 
