Skip to content
This repository has been archived by the owner on Feb 6, 2023. It is now read-only.

UnexpectedValueException: "kid" invalid, unable to lookup correct key #84

Open
walterecook opened this issue Aug 19, 2021 · 2 comments
Open

Comments

@walterecook
Copy link

I have the Angular sample login. Pass that id_token into PHP.
PHP has the required libraries, calls the autoload.php properly.

$jwtVerifier = ( new \Okta\JwtVerifier\JwtVerifierBuilder() )
->setAdaptor( new \Okta\JwtVerifier\Adaptors\FirebasePhpJwt() )
->setClientId( '{myClientID}' )
->setAudience('api://default')
->setIssuer( 'https://myCompany.okta.com/oauth2/default' )
->build();

$token = $jwtVerifier->verifyIdToken($jwt);

Yields this:
UnexpectedValueException: "kid" invalid, unable to lookup correct key in /vendor/firebase/php-jwt/src/JWT.php:117

I've followed several different protocols, they look simple enough and I keep coming back to this.

@bryanapellanes-okta
Copy link

@walterecook,
Thanks for reaching out! Please accept our apologies for the delayed response. Our PHP developers will review and respond with more.

@GuillaumeRossolini
Copy link
Contributor

Hi,

When I ran into this issue, was because of a mismatch with the issuer. It was set to one thing in the /authorize and /token calls, but something else in the verify() call.

Hope it helps.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants