addproperty="idp.hostname.input"
defaultvalue="${idp.hostname}" />
<var name="idp.hostname" value="${idp.hostname.input}" />
+
+ <input message="A keystore is about to be generated for you. Please enter a password that will be used to protect it."
+ addproperty="idp.keystore.pass" />
<propertyfile file="install.properties">
<entry key="idp.home" value="${idp.home.input}" />
<mkdir dir="${idp.home}/conf" />
<mkdir dir="${idp.home}/credentials" />
<mkdir dir="${idp.home}/lib" />
+ <mkdir dir="${idp.home}/lib/endorsed" />
<mkdir dir="${idp.home}/logs" />
<mkdir dir="${idp.home}/metadata" />
<mkdir dir="${idp.home}/war" />
<regexSplit input="${idp.hostname}" regex="^.*\.(.*\..*$)" addproperty="idp.scope" />
- <echo message="Generating signing and encryption key and certificate. " />
+ <echo message="Generating signing and encryption key, certificate, and keystore. " />
<selfSignedCert hostname="${idp.hostname}"
privateKeyFile="${idp.home}/credentials/idp.key"
- certificateFile="${idp.home}/credentials/idp.crt" />
+ certificateFile="${idp.home}/credentials/idp.crt"
+ keystoreFile="${idp.home}/credentials/idp.jks"
+ keystorePassword="${idp.keystore.pass}"
+ uriSubjectAltName="${idp.entity.id}"/>
<copy todir="${idp.home}/bin" preservelastmodified="true">
<fileset dir="${tools.dir}" />
<fileset file="${dist.dir}/${jar.name}" />
<fileset file="${build-lib.dir}/servlet-2.4.jar" />
</copy>
+
+ <copy todir="${idp.home}/lib/endorsed" preservelastmodified="true" failonerror="false">
+ <fileset dir="endorsed" />
+ </copy>
<copy todir="${webinf-temp.dir}">
<fileset dir="${webinf.dir}" />
</jar>
</target>
-
<!-- **************************************************************** -->
<!-- *** *** -->
<!-- *** Developer Tasks *** -->