Time is in seconds, not milliseconds. Convert before parsing it as a DateTime
authorlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Wed, 7 Nov 2007 07:13:24 +0000 (07:13 +0000)
committerlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Wed, 7 Nov 2007 07:13:24 +0000 (07:13 +0000)
git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/trunk@2452 ab3bd59b-922f-494d-bb5f-6f0a3c29deca

src/edu/internet2/middleware/shibboleth/idp/profile/saml1/ShibbolethSSODecoder.java

index 9836d8e..870bffb 100644 (file)
@@ -88,7 +88,7 @@ public class ShibbolethSSODecoder extends BaseSAML1MessageDecoder implements SAM
 
         String timeStr = DatatypeHelper.safeTrimOrNullString(transport.getParameterValue("time"));
         if (timeStr != null) {
-            long time = Long.parseLong(timeStr);
+            long time = Long.parseLong(timeStr) * 1000;
             requestContext.setInboundSAMLMessageIssueInstant(new DateTime(time, ISOChronology.getInstanceUTC()));
         }