[java-identity-provider COMMIT] in /trunk: idp-distribution/src/main/resources/bin/build.xml idp-distribution/src/mai...

noreply at shibboleth.net noreply at shibboleth.net
Wed Sep 24 08:11:25 EDT 2014


Author: rdw
Date: Wed Sep 24 08:11:24 2014
New Revision: 6563

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6563&view=rev
Log:
IDP-469 Config Jetty and create its browser certificate.    Move setting of IDP specific Jetty parameterization into IdP (from jetty merge module).  Tested that a deployed IdP responds as IdP/Status

Modified:
    trunk/idp-distribution/src/main/resources/bin/build.xml
    trunk/idp-distribution/src/main/resources/bin/jetty.xml
    trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/ant/MergeProperties.java
    trunk/idp-installer/src/main/wix/ShibbolethIdP-install-dlg.wxs
    trunk/idp-installer/src/main/wix/ShibbolethIdP-main.wxs
    trunk/idp-installer/src/main/wix/ShibbolethIdP-registry.wxs

Modified: trunk/idp-distribution/src/main/resources/bin/build.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-distribution/src/main/resources/bin/build.xml?rev=6563&r1=6562&r2=6563&view=diff
==============================================================================
--- trunk/idp-distribution/src/main/resources/bin/build.xml (original)
+++ trunk/idp-distribution/src/main/resources/bin/build.xml Wed Sep 24 08:11:24 2014
@@ -294,6 +294,9 @@
     -->
 
 	<target name="upgrade" depends="editproperties">
+		<!-- Create edit-webapp -->
+        <mkdir dir="${idp.target.dir}/edit-webapp" />
+        <mkdir dir="${idp.target.dir}/edit-webapp/WEB-INF" />
 		<!-- conf -->
 		<mkdir dir="${idp.target.dir}/conf" />
 		<copy todir="${idp.target.dir}/conf">
@@ -407,7 +410,7 @@
 		<copy todir="${idp.target.dir}/doc">
 			<fileset dir="${idp.src.dir}/doc" />
 		</copy>
-		<mkdir dir="${idp.target.dir}/edit-webapp" />
+		    	
 		<mkdir dir="${idp.target.dir}/flows" />
 		<copy todir="${idp.target.dir}/jetty-base">
 			<fileset dir="${idp.src.dir}/jetty-base" />

Modified: trunk/idp-distribution/src/main/resources/bin/jetty.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-distribution/src/main/resources/bin/jetty.xml?rev=6563&r1=6562&r2=6563&view=diff
==============================================================================
--- trunk/idp-distribution/src/main/resources/bin/jetty.xml (original)
+++ trunk/idp-distribution/src/main/resources/bin/jetty.xml Wed Sep 24 08:11:24 2014
@@ -1,33 +1,65 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project name="Shibboleth IdP V3 - Jetty Container" basedir=".." default="install">
 
-    <taskdef resource="net/shibboleth/idp/installer/ant.xml" />
+	<taskdef resource="net/shibboleth/idp/installer/ant.xml" />
 
-    <target name="install" depends="init, checkini, copyinis" />
+	<target name="install" depends="init, properties, keystores, copyinis, tidy" />
 
-    <target name="init">
-        <tstamp />
-        <hostinfo />
-    </target>
+	<target name="init">
+		<tstamp />
+		<hostinfo />
+	</target>
 
-    <target name="checkini">
-        <available property="idp.ini.present" file="jetty-base/start.d/idp.ini" />
-    </target>
-    
-	<target name="copyinis" depends="copyidpini"> 
-        <mkdir dir="jetty-base/start.d"/>
-        <copy file="jetty-base/start.d.dist/jsp.ini" tofile="jetty-base/start.d/jsp.ini" overwrite="false" failonerror="false" />
-        <copy file="jetty-base/start.d.dist/jstl.ini" tofile="jetty-base/start.d/jstl.ini" overwrite="false" failonerror="false" />
+	<target name="properties">
+		<property file="${jetty.property.file}" />
+		<available property="idp.ini.present" file="${idp.target.dir}/jetty-base/start.d/idp.ini" />
+		<available property="idp.tls.jks.present" file="${idp.target.dir}/creds/idp-tls.jks" />
+		<available property="idp.ssl.jks.present" file="${idp.target.dir}/creds/idp-ssl.jks" />
+		<available property="idp.ssl.p12.present" file="${idp.target.dir}/creds/idp-ssl.p12" />
+		<condition property="generate.ssl.p12">
+			<!-- Generate the pkcs12 keystore if neither the JKS nor the P12 exist -->
+			<not>
+				<and>
+					<istrue value="${idp.ssl.jks.present}" />
+					<istrue value="${idp.ssl.p12.present}" />
+				</and>
+			</not>
+		</condition>
 	</target>
-	
-    <target name="copyidpini" unless="idp.ini.present">
-        <mkdir dir="jetty-base/start.d"/>
-        <mergeproperties inFile="jetty-base/start.d.dist/idp.ini" outFile="jetty-base/start.d/idp.ini" mergeFile="${jetty.merge.properties}" />
-    </target>
-    
-    <target name="tidy">
-        <delete file="${jetty.merge.properties}" failonerror="false" />
-    </target>
-    
+
+	<!-- Handle keystores -->
+	<target name="keystores" depends="tls-jks, ssl-jks, gen-ssl" />
+
+	<target name="tls-jks" if="idp.tls.jks.present">
+		<echo file="${jetty.merge.properties}" append="yes">
+    		jetty.backchannel.keystore.type=JKS
+    	</echo>
+	</target>
+
+	<target name="ssl-jks" if="idp.ssl.jks.present">
+		<echo append="true" file="${jetty.merge.properties}">
+            jetty.browser.keystore.type=JKS
+        </echo>
+	</target>
+
+	<target name="gen-ssl" if="generate.ssl.p12">

[... 186 lines stripped ...]


More information about the commits mailing list