Skip to content

Commit 018517a

Browse files
committed
Upgrade to web-token/jwt-library v4
# Conflicts: # src/Decrypter/TokenDecrypter.php
1 parent 2a61dc7 commit 018517a

5 files changed

Lines changed: 11 additions & 14 deletions

File tree

.github/workflows/continuous-integration.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ jobs:
1818
strategy:
1919
matrix:
2020
php-version:
21-
- "8.1"
2221
- "8.2"
2322
- "8.3"
23+
- "8.4"
24+
- "8.5"
2425

2526
steps:
2627
- name: "Checkout"
@@ -49,7 +50,7 @@ jobs:
4950
strategy:
5051
matrix:
5152
php-version:
52-
- "8.1"
53+
- "8.2"
5354
deps:
5455
- "latest"
5556
coverage:
@@ -79,15 +80,14 @@ jobs:
7980
strategy:
8081
matrix:
8182
php-version:
82-
- "8.1"
8383
- "8.2"
8484
- "8.3"
8585
- "8.4"
8686
- "8.5"
8787
deps:
8888
- "latest"
8989
include:
90-
- php-version: "8.1"
90+
- php-version: "8.2"
9191
deps: "lowest"
9292

9393
steps:

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"access token"
3333
],
3434
"require": {
35-
"php": "^8.1",
35+
"php": "^8.2",
3636
"ext-json": "*",
3737
"nyholm/psr7": "^1.8",
3838
"psr/clock": "^1.0",
@@ -43,7 +43,7 @@
4343
"symfony/http-client": "^6.0 || ^7.0 || ^8.0",
4444
"symfony/polyfill-mbstring": "^1.15",
4545
"symfony/polyfill-php83": "^1.33",
46-
"web-token/jwt-library": "^3.4"
46+
"web-token/jwt-library": "^4.0"
4747
},
4848
"autoload": {
4949
"files": [

src/AbstractTokenVerifier.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,10 @@ protected function create(string $jwt): Validate
133133
$validator = Validate::withToken($jwt)
134134
->withJWKSet($this->buildJwks($jwt))
135135
->withClaim(new IssuerChecker([$expectedIssuer], true))
136-
->withClaim(new IssuedAtChecker($this->clockTolerance, true, $this->clock))
136+
->withClaim(new IssuedAtChecker($this->clock, $this->clockTolerance, true))
137137
->withClaim(new AudienceChecker($this->clientId, true))
138-
->withClaim(new ExpirationTimeChecker($this->clockTolerance, false, $this->clock))
139-
->withClaim(new NotBeforeChecker($this->clockTolerance, true, $this->clock));
138+
->withClaim(new ExpirationTimeChecker($this->clock, $this->clockTolerance, false))
139+
->withClaim(new NotBeforeChecker($this->clock, $this->clockTolerance, true));
140140

141141
if (null !== $this->expectedAzp) {
142142
$validator = $validator->withClaim(new AzpChecker($this->expectedAzp));

src/Decrypter/TokenDecrypter.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ public function decrypt(string $jwt): ?string
130130
new JWESerializerManager([new CompactSerializer()]),
131131
new JWEDecrypter(
132132
new AlgorithmManager($this->algorithms),
133-
new AlgorithmManager($this->algorithms),
134133
),
135134
$headerChecker,
136135
);

tests/Decrypter/TokenDecrypterTest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,8 @@ public function testDecryptWithAsyToken(): void
4949
new RSAOAEP(),
5050
new A128GCM(),
5151
]);
52-
$compressionMethodManager = new CompressionMethodManager();
5352
$jwsBuilder = new JWSBuilder($algorithmManager);
54-
$jweBuilder = new JWEBuilder($algorithmManager, $algorithmManager, $compressionMethodManager);
53+
$jweBuilder = new JWEBuilder($algorithmManager);
5554

5655
$builder = new NestedTokenBuilder($jweBuilder, $jweSerializerManager, $jwsBuilder, $jwsSerializerManager);
5756

@@ -107,9 +106,8 @@ public function testCreateWithSymNestedToken(): void
107106
new HS256(),
108107
new Dir(),
109108
]);
110-
$compressionMethodManager = new CompressionMethodManager();
111109
$jwsBuilder = new JWSBuilder($algorithmManager);
112-
$jweBuilder = new JWEBuilder($algorithmManager, $algorithmManager, $compressionMethodManager);
110+
$jweBuilder = new JWEBuilder($algorithmManager);
113111

114112
$builder = new NestedTokenBuilder($jweBuilder, $jweSerializerManager, $jwsBuilder, $jwsSerializerManager);
115113

0 commit comments

Comments
 (0)