From 45937c020872bca92ad7d8209be6eb719ec8dd53 Mon Sep 17 00:00:00 2001 From: mo khan Date: Wed, 19 Mar 2025 16:22:42 -0600 Subject: feat: check if jwt is still valid --- bin/idp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bin/idp b/bin/idp index 83c33e4..fdc6ab7 100755 --- a/bin/idp +++ b/bin/idp @@ -341,12 +341,17 @@ module Authz iat: now, nbf: now, jti: SecureRandom.uuid, + exp: now + 3600, }.merge(claims) end + def [](claim) + claims.fetch(claim) + end + def active? - # TODO:: check if current time is within valid range - true + now = Time.now.to_i + self[:nbf] <= now && now < self[:exp] end def to_jwt -- cgit v1.2.3