Сборщик JWK возвращает пустой массив - PullRequest
0 голосов
/ 02 февраля 2020

Я следую этому руководству о проверке токена в php - https://auth0.com/docs/libraries/auth0-php/jwt-validation

, и я создаю URL-адрес JWKS следующим образом - https://cognito-idp.{region}.amazonaws.com/{userPoolId}/.well-known/jwks.json

(здесь его руководство - https://aws.amazon.com/premiumsupport/knowledge-center/decode-verify-cognito-json-token/)

и это мой код -

$id_token  = "XXXXXX";
$token_alg = 'RS256';
$token_issuer  = "https://cognito-idp.XXXX.amazonaws.com/XXXX";
$signature_verifier = null;

if ('RS256' === $token_alg) {
    $jwks_fetcher = new JWKFetcher();
    $url = $token_issuer.'/.well-known/jwks.json';
    $jwks = $jwks_fetcher->getKeys($url); // **The fetcher return an empty array**
}

Строка $jwks_fetcher->getKeys($url) дает пустой массив.

Когда я просматриваю URL из браузера, я могу получить json ключа в качестве ответа.

Как я могу это исправить и заставить сборщик выдать ответ?

...