Repository: cxf Updated Branches: refs/heads/master 74b975e88 -> 3fc5e2901
Expiry check Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/3fc5e290 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/3fc5e290 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/3fc5e290 Branch: refs/heads/master Commit: 3fc5e29018ca32c14f82ced1f07678c4bf35bfea Parents: 74b975e Author: Colm O hEigeartaigh <[email protected]> Authored: Fri Jul 28 12:15:47 2017 +0100 Committer: Colm O hEigeartaigh <[email protected]> Committed: Fri Jul 28 12:15:58 2017 +0100 ---------------------------------------------------------------------- .../token/provider/JWTProviderLifetimeTest.java | 21 +++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/3fc5e290/services/sts/sts-core/src/test/java/org/apache/cxf/sts/token/provider/JWTProviderLifetimeTest.java ---------------------------------------------------------------------- diff --git a/services/sts/sts-core/src/test/java/org/apache/cxf/sts/token/provider/JWTProviderLifetimeTest.java b/services/sts/sts-core/src/test/java/org/apache/cxf/sts/token/provider/JWTProviderLifetimeTest.java index e017c24..10906f2 100644 --- a/services/sts/sts-core/src/test/java/org/apache/cxf/sts/token/provider/JWTProviderLifetimeTest.java +++ b/services/sts/sts-core/src/test/java/org/apache/cxf/sts/token/provider/JWTProviderLifetimeTest.java @@ -71,13 +71,13 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); lifetime.setExpires(expirationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); TokenProviderResponse providerResponse = tokenProvider.createToken(providerParameters); assertTrue(providerResponse != null); assertTrue(providerResponse.getToken() != null && providerResponse.getTokenId() != null); - + long duration = Duration.between(providerResponse.getCreated(), providerResponse.getExpires()).getSeconds(); assertEquals(requestedLifetime, duration); @@ -117,8 +117,11 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { JwsJwtCompactConsumer jwtConsumer = new JwsJwtCompactConsumer(token); JwtToken jwt = jwtConsumer.getJwtToken(); assertEquals(jwt.getClaim(JwtConstants.CLAIM_ISSUED_AT), providerResponse.getCreated().getEpochSecond()); - } + Instant now = Instant.now(); + Long expiry = (Long)jwt.getClaim(JwtConstants.CLAIM_EXPIRY); + Instant.ofEpochSecond(expiry).isAfter(now); + } /** * Issue JWT token with a with a lifetime @@ -144,7 +147,7 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); lifetime.setExpires(expirationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); try { @@ -178,7 +181,7 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); lifetime.setExpires(expirationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); try { @@ -216,7 +219,7 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); lifetime.setExpires(expirationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); TokenProviderResponse providerResponse = tokenProvider.createToken(providerParameters); @@ -257,7 +260,7 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); lifetime.setExpires(expirationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); TokenProviderResponse providerResponse = tokenProvider.createToken(providerParameters); @@ -297,7 +300,7 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); lifetime.setExpires(expirationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); try { @@ -342,7 +345,7 @@ public class JWTProviderLifetimeTest extends org.junit.Assert { Lifetime lifetime = new Lifetime(); lifetime.setCreated(creationTime.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); - + providerParameters.getTokenRequirements().setLifetime(lifetime); TokenProviderResponse providerResponse = tokenProvider.createToken(providerParameters);
