shouldRefreshJwtByIssuedAt function
Returns true when a JWT should be refreshed based on its iat claim.
Implementation
bool shouldRefreshJwtByIssuedAt(
Object? issuedAtClaim,
Duration updateAge, {
DateTime? now,
}) {
final issuedAt = jwtIssuedAtUtc(issuedAtClaim);
if (issuedAt == null) {
return false;
}
final current = (now ?? DateTime.now()).toUtc();
return current.difference(issuedAt) >= updateAge;
}