diff options
Diffstat (limited to 'id/oa/src')
| -rw-r--r-- | id/oa/src/main/java/at/gv/egovernment/moa/id/demoOA/servlet/pvp2/BuildMetadata.java | 20 | ||||
| -rw-r--r-- | id/oa/src/main/webapp/css/index.css | 5 | ||||
| -rw-r--r-- | id/oa/src/main/webapp/index.jsp | 13 | 
3 files changed, 32 insertions, 6 deletions
| 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 72a253694..652960bbc 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 @@ -48,6 +48,7 @@ import org.opensaml.common.xml.SAMLConstants;  import org.opensaml.saml2.core.NameIDType;  import org.opensaml.saml2.metadata.AssertionConsumerService;  import org.opensaml.saml2.metadata.AttributeConsumingService; +import org.opensaml.saml2.metadata.EncryptionMethod;  import org.opensaml.saml2.metadata.EntitiesDescriptor;  import org.opensaml.saml2.metadata.EntityDescriptor;  import org.opensaml.saml2.metadata.KeyDescriptor; @@ -55,6 +56,9 @@ import org.opensaml.saml2.metadata.LocalizedString;  import org.opensaml.saml2.metadata.NameIDFormat;  import org.opensaml.saml2.metadata.SPSSODescriptor;  import org.opensaml.saml2.metadata.ServiceName; +import org.opensaml.saml2.metadata.impl.EncryptionMethodBuilder; +import org.opensaml.xml.encryption.EncryptionConstants; +import org.opensaml.xml.encryption.OAEPparams;  import org.opensaml.xml.io.Marshaller;  import org.opensaml.xml.security.credential.Credential;  import org.opensaml.xml.security.credential.UsageType; @@ -170,8 +174,10 @@ public class BuildMetadata extends HttpServlet {  					config.getPVP2KeystoreAuthRequestKeyPassword().toCharArray());			  			KeyDescriptor signKeyDescriptor = SAML2Utils  					.createSAMLObject(KeyDescriptor.class); +			  			signKeyDescriptor.setUse(UsageType.SIGNING); -			signKeyDescriptor.setKeyInfo(keyInfoGenerator.generate(authcredential));	 +			signKeyDescriptor.setKeyInfo(keyInfoGenerator.generate(authcredential)); +			  			spSSODescriptor.getKeyDescriptors().add(signKeyDescriptor); @@ -185,7 +191,17 @@ public class BuildMetadata extends HttpServlet {  				KeyDescriptor encryKeyDescriptor = SAML2Utils  						.createSAMLObject(KeyDescriptor.class);  				encryKeyDescriptor.setUse(UsageType.ENCRYPTION); -				encryKeyDescriptor.setKeyInfo(keyInfoGenerator.generate(authEncCredential));	 +				encryKeyDescriptor.setKeyInfo(keyInfoGenerator.generate(authEncCredential)); +				 +				//set encryption methode +//				EncryptionMethod encMethode = SAML2Utils.createSAMLObject(EncryptionMethod.class); +//				encMethode.setAlgorithm(EncryptionConstants.ALGO_ID_BLOCKCIPHER_AES128_GCM);				 +//				encryKeyDescriptor.getEncryptionMethods().add(encMethode); +//				 +//				EncryptionMethod keyencMethode = SAML2Utils.createSAMLObject(EncryptionMethod.class); +//				keyencMethode.setAlgorithm(EncryptionConstants.ALGO_ID_KEYTRANSPORT_RSAOAEP);				 +//				encryKeyDescriptor.getEncryptionMethods().add(keyencMethode); +				  				spSSODescriptor.getKeyDescriptors().add(encryKeyDescriptor);  			} else { diff --git a/id/oa/src/main/webapp/css/index.css b/id/oa/src/main/webapp/css/index.css index 6ff99af63..b195a21c0 100644 --- a/id/oa/src/main/webapp/css/index.css +++ b/id/oa/src/main/webapp/css/index.css @@ -72,18 +72,21 @@ p {  /* Anmeldeframe */  #demonstrator_main {  	clear:both; +	margin-left: 5%;  }  #demonstrator_leftcontent {  	/*float:left;*/  /* 	width:255px; */ -	margin-left: 40%; +	margin-left: 17%; +	margin-top:25px;  	position: relative;  /* 	margin: 0 auto; */		  }  #submitbutton {  	width: 150px; +	height: 35px;  }  h2#demonstrator_tabheader, h2#demonstrator_contentheader { diff --git a/id/oa/src/main/webapp/index.jsp b/id/oa/src/main/webapp/index.jsp index f13a6e1bf..49f3e3e3a 100644 --- a/id/oa/src/main/webapp/index.jsp +++ b/id/oa/src/main/webapp/index.jsp @@ -11,10 +11,17 @@  </head>  <body> +	 +	  	<div id="demonstrator_main"> -             <div id="demonstrator_leftcontent"> -                  <input type="button" size="400" value="Login" onclick="PVP2LoginIframe('servlet/pvp2login');" id="submitbutton"/> -             </div> +		<h1>PVP2.1 Demo-Applikation für MOA-ID 2.x</h1> +		 +		<p>Dieser Test demonstriert die Anmeldung an einer Online-Anwendung mittels Bürgerkarte oder Handy-Signatur.<br> +			 Nach Betätigung des Login Buttons muss im ersten Schritt muss zwischen Bürgerkarte oder Handy-Signatur gewählt werden.</p> +		 +    <div id="demonstrator_leftcontent"> +    	<input type="button" size="400" value="Login" onclick="PVP2LoginIframe('servlet/pvp2login');" id="submitbutton"/> +    </div>  	</div> | 
