diff --git a/src/Validation.php b/src/Validation.php index ca2d9e9..d780b8a 100644 --- a/src/Validation.php +++ b/src/Validation.php @@ -135,7 +135,8 @@ public static function checkClaimType(string $claim, string $type, array $payloa { switch ($type) { case 'integer': - if (array_key_exists($claim, $payload) && ! is_int($payload[$claim])) { + $p_claim = (int) $payload[$claim]; + if (array_key_exists($claim, $payload) && $p_claim>0)) { throw new InvalidClaimTypeException(sprintf('Invalid %s claim - %s value required', $claim, $type)); } break;