5
5
use Psr \Http \Message \ResponseInterface ;
6
6
use Psr \Http \Message \ServerRequestInterface ;
7
7
use Psr \Http \Server \RequestHandlerInterface ;
8
- use Tqdev \PhpCrudApi \Controller \Responder ;
9
8
use Tqdev \PhpCrudApi \Middleware \Base \Middleware ;
10
9
use Tqdev \PhpCrudApi \Record \ErrorCode ;
11
10
use Tqdev \PhpCrudApi \RequestUtils ;
@@ -31,7 +30,7 @@ private function getVerifiedClaims(string $token, int $time, int $leeway, int $t
31
30
if (isset ($ header ['kid ' ])) {
32
31
$ kid = $ header ['kid ' ];
33
32
}
34
- if (!$ secrets [$ kid ]) {
33
+ if (!isset ( $ secrets [$ kid ]) ) {
35
34
return array ();
36
35
}
37
36
$ secret = $ secrets [$ kid ];
@@ -99,14 +98,14 @@ private function getClaims(string $token): array
99
98
$ leeway = (int ) $ this ->getProperty ('leeway ' , '5 ' );
100
99
$ ttl = (int ) $ this ->getProperty ('ttl ' , '30 ' );
101
100
$ secrets = $ this ->getMapProperty ('secrets ' , '' );
101
+ if (!$ secrets ) {
102
+ $ secrets = [$ this ->getProperty ('secret ' , '' )];
103
+ }
102
104
$ requirements = array (
103
105
'alg ' => $ this ->getArrayProperty ('algorithms ' , '' ),
104
106
'aud ' => $ this ->getArrayProperty ('audiences ' , '' ),
105
107
'iss ' => $ this ->getArrayProperty ('issuers ' , '' ),
106
108
);
107
- if (!$ secrets ) {
108
- return array ();
109
- }
110
109
return $ this ->getVerifiedClaims ($ token , $ time , $ leeway , $ ttl , $ secrets , $ requirements );
111
110
}
112
111
0 commit comments