[java-identity-provider COMMIT] in /trunk/idp-installer/src: main/java/net/shibboleth/idp/installer/metadata/Metadata...

noreply at shibboleth.net noreply at shibboleth.net
Fri Mar 3 09:14:32 EST 2017


Author: rdw
Date: Fri Mar  3 09:14:32 2017
New Revision: 8640

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8640&view=rev
Log:
IDP-1118 set validUntil to "Now"

https://issues.shibboleth.net/jira/browse/IDP-1118

Modified:
    trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/MetadataGenerator.java
    trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java

Modified: trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/MetadataGenerator.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/MetadataGenerator.java?rev=8640&r1=8639&r2=8640&view=diff
==============================================================================
--- trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/MetadataGenerator.java	(original)
+++ trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/MetadataGenerator.java	Fri Mar  3 09:14:32 2017
@@ -35,6 +35,7 @@
 import net.shibboleth.idp.saml.xmlobject.Scope;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
 import net.shibboleth.utilities.java.support.logic.Constraint;
+import net.shibboleth.utilities.java.support.xml.DOMTypeSupport;
 import net.shibboleth.utilities.java.support.xml.XMLConstants;
 
 import org.opensaml.core.xml.LangBearing;
@@ -339,7 +340,7 @@
         writeNameSpace(XMLConstants.XML_PREFIX, XMLConstants.XML_NS);
         writeNameSpace(SAMLConstants.SAML20MDUI_PREFIX, SAMLConstants.SAML20MDUI_NS);
 
-        writer.write(" validUntil=\"2001-01-02T13:14:15Z\"");
+        writer.write(" validUntil=\"" + DOMTypeSupport.longToDateTime(System.currentTimeMillis()) + "\"");
         
         writer.write(" entityID=\"");
         writer.write(getEntityID());

Modified: trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java?rev=8640&r1=8639&r2=8640&view=diff
==============================================================================
--- trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java	(original)
+++ trunk/idp-installer/src/test/java/net/shibboleth/idp/installer/TestMetadataGenerator.java	Fri Mar  3 09:14:32 2017
@@ -28,6 +28,7 @@
 import net.shibboleth.idp.installer.ant.MetadataGeneratorTask;
 import net.shibboleth.utilities.java.support.xml.XMLParserException;
 
+import org.joda.time.DateTime;
 import org.opensaml.core.xml.XMLObject;
 import org.opensaml.core.xml.XMLObjectBaseTestCase;
 import org.opensaml.saml.common.xml.SAMLConstants;
@@ -62,6 +63,12 @@
             task.execute();
 
             final EntityDescriptor entity = (EntityDescriptor) unmarshallElement(out.getAbsolutePath());
+            
+            final DateTime validUntil = entity.getValidUntil();
+            Assert.assertTrue(validUntil.isBefore(1000 + System.currentTimeMillis()));
+            Assert.assertTrue(validUntil.isAfter(System.currentTimeMillis()-1000));
+            
+            
             final IDPSSODescriptor idpsso = entity.getIDPSSODescriptor(SAMLConstants.SAML20P_NS);
             Assert.assertNotNull(idpsso);
             Assert.assertSame(entity.getIDPSSODescriptor(SAMLConstants.SAML11P_NS), idpsso);
@@ -130,14 +137,14 @@
 
     /** Version to look at the filesystem of {@inheritDoc} */
     @Override
-    protected Document parseXMLDocument(String xmlFilename) throws XMLParserException {
+    protected Document parseXMLDocument(final String xmlFilename) throws XMLParserException {
         InputStream is;
         try {
             is = new BufferedInputStream(new FileInputStream(new File(xmlFilename)));
-        } catch (FileNotFoundException e) {
+        } catch (final FileNotFoundException e) {
            throw new XMLParserException(e);
         }
-        Document doc = parserPool.parse(is);
+        final Document doc = parserPool.parse(is);
         return doc;
         }
 }



More information about the commits mailing list