From 7c7ef9103132308856e7b8531c34a4be8e78d5ff Mon Sep 17 00:00:00 2001 From: Joshua License Date: Sun, 20 Jun 2021 10:11:36 +0100 Subject: [PATCH 1/3] Add method to retreive raw id_token --- src/Token/AccessToken.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Token/AccessToken.php b/src/Token/AccessToken.php index 3899f83..a6f4d1a 100644 --- a/src/Token/AccessToken.php +++ b/src/Token/AccessToken.php @@ -45,6 +45,11 @@ public function __construct(array $options, $provider) } } + public function getIdToken() + { + return $this->idToken; + } + public function getIdTokenClaims() { return $this->idTokenClaims; From afe3b06b5b7966184133c1fbabbbc1b5d450131f Mon Sep 17 00:00:00 2001 From: Joshua License Date: Sun, 20 Jun 2021 10:12:47 +0100 Subject: [PATCH 2/3] Remove id_token from values property --- src/Token/AccessToken.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Token/AccessToken.php b/src/Token/AccessToken.php index a6f4d1a..5a1ae7f 100644 --- a/src/Token/AccessToken.php +++ b/src/Token/AccessToken.php @@ -19,6 +19,8 @@ public function __construct(array $options, $provider) if (!empty($options['id_token'])) { $this->idToken = $options['id_token']; + unset($this->values['id_token']); + $keys = $provider->getJwtVerificationKeys(); $idTokenClaims = null; try { From 60558d767e5c9185b4b3aecf2ae2f281ae3277d8 Mon Sep 17 00:00:00 2001 From: Joshua License Date: Sun, 20 Jun 2021 10:20:40 +0100 Subject: [PATCH 3/3] Ignore IDE directories --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 9c9c8f2..57a23bd 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,7 @@ composer.phar composer.lock .DS_Store + +# IDE +/.idea +/.vscode