Сервер apple возвращает JSON Web Token в котором содержится информация о пользователе, как мне его декодировать чтобы получить эту информацию?
Для генерации аналогичного токена, который изначально отправляется на сервер apple я использовал эту библиотеку web-token.spomky-labs.com
Код генерации был такой
$jws = $jwsBuilder
->create()
->withPayload(json_encode([
'iat' => time(),
'exp' => time() + 3600,
'iss' => $teamId,
'aud' => 'https://appleid.apple.com',
'sub' => $clientId
]))
->addSignature(JWKFactory::createFromKeyFile($keyFileName), [
'alg' => 'ES256',
'kid' => $keyFileId
])
->build();