diff --git a/src/Provider/Apple.php b/src/Provider/Apple.php index f8afdf4..40e5830 100644 --- a/src/Provider/Apple.php +++ b/src/Provider/Apple.php @@ -183,7 +183,7 @@ public function getResourceOwnerDetailsUrl(AccessToken $token) * * @return array */ - protected function getDefaultScopes() + public function getDefaultScopes() { return $this->defaultScopes; } diff --git a/src/Token/AppleAccessToken.php b/src/Token/AppleAccessToken.php index cbb8b9b..f769f63 100644 --- a/src/Token/AppleAccessToken.php +++ b/src/Token/AppleAccessToken.php @@ -47,7 +47,9 @@ public function __construct(array $keys, array $options = []) try { $decoded = JWT::decode($options['id_token'], $key); } catch (\UnexpectedValueException $e) { - $decoded = JWT::decode($options['id_token'], $key, ['RS256']); + $headers = new \stdClass(); + $headers->RS256 = 'RS256'; + $decoded = JWT::decode($options['id_token'], $key, $headers); } break; } catch (\Exception $exception) {