diff --git a/src/Provider/Azure.php b/src/Provider/Azure.php index a17f7be..50aec82 100644 --- a/src/Provider/Azure.php +++ b/src/Provider/Azure.php @@ -4,6 +4,7 @@ use Firebase\JWT\JWT; use Firebase\JWT\JWK; +use Firebase\JWT\Key; use League\OAuth2\Client\Grant\AbstractGrant; use League\OAuth2\Client\Provider\AbstractProvider; use League\OAuth2\Client\Provider\Exception\IdentityProviderException; @@ -372,7 +373,7 @@ public function getJwtVerificationKeys() $publicKey = $pkey_array ['key']; - $keys[$keyinfo['kid']] = $publicKey; + $keys[$keyinfo['kid']] = new Key($publicKey, 'RS256'); } } else if (isset($keyinfo['n']) && isset($keyinfo['e'])) { $pkey_object = JWK::parseKey($keyinfo); @@ -389,7 +390,7 @@ public function getJwtVerificationKeys() $publicKey = $pkey_array ['key']; - $keys[$keyinfo['kid']] = $publicKey; + $keys[$keyinfo['kid']] = new Key($publicKey, 'RS256');; } }