Skip to content

Commit bc39060

Browse files
committed
Merge pull request #828 from google/issue-827-add-leeway
adds 1-second leeway to JWT validation to prevent intermittent except…
2 parents c872f60 + 874faa4 commit bc39060

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Google/AccessToken/Verify.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,15 @@ private function getFederatedSignOnCerts()
189189

190190
private function getJwtService()
191191
{
192+
$jwtClass = 'JWT';
192193
if (class_exists('\Firebase\JWT\JWT')) {
193-
return new \Firebase\JWT\JWT;
194+
$jwtClass = 'Firebase\JWT\JWT';
194195
}
195196

196-
return new \JWT;
197+
// adds 1 second to JWT leeway
198+
// @see https://github.com/google/google-api-php-client/issues/827
199+
$jwtClass::$leeway = 1;
200+
201+
return new $jwtClass;
197202
}
198203
}

0 commit comments

Comments
 (0)