Skip to content

Commit 6214dca

Browse files
authored
Allow 3 seconds JWT leeway when verify. (#1357)
1 parent 2bb32b3 commit 6214dca

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/Apple/Provider.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace SocialiteProviders\Apple;
44

5+
use DateInterval;
56
use Firebase\JWT\JWK;
67
use GuzzleHttp\Client;
78
use GuzzleHttp\RequestOptions;
@@ -139,7 +140,8 @@ public static function verify($jwt)
139140
$constraints = [
140141
new SignedWith(new Sha256, AppleSignerInMemory::plainText($publicKey['key'])),
141142
new IssuedBy(self::URL),
142-
new LooseValidAt(SystemClock::fromSystemTimezone()),
143+
// fix for #1354
144+
new LooseValidAt(SystemClock::fromSystemTimezone(), new DateInterval('PT3S')),
143145
];
144146

145147
try {

0 commit comments

Comments
 (0)