Skip to content

Commit bbe65f3

Browse files
authored
Merge pull request #191 from jsifuentes/id-token-getter
add a getter for id_token for OpenID Connect
2 parents e6eb5fd + 833321a commit bbe65f3

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/OpenIDConnect/AccessToken.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ class AccessToken extends \SocialConnect\OAuth2\AccessToken
1717
*/
1818
protected $jwt;
1919

20+
/**
21+
* @var string
22+
*/
23+
protected $idToken;
24+
2025
/**
2126
* @param array $token
2227
* @throws InvalidAccessToken
@@ -28,6 +33,8 @@ public function __construct(array $token)
2833
if (!isset($token['id_token'])) {
2934
throw new InvalidAccessToken('id_token does not exist inside AccessToken');
3035
}
36+
37+
$this->idToken = $token['id_token'];
3138
}
3239

3340
/**
@@ -51,4 +58,12 @@ public function setJwt(JWT $jwt)
5158

5259
$this->jwt = $jwt;
5360
}
61+
62+
/**
63+
* @return string
64+
*/
65+
public function getIdToken()
66+
{
67+
return $this->idToken;
68+
}
5469
}

tests/Test/OpenIDConnect/AccessTokenTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,21 @@ public function testConstructSuccess()
1717
$expectedToken = "XSFJSKLFJDLKFJDLSJFLDSJFDSLFSD";
1818
$expectedExpires = time();
1919
$expectedUserId = 123456789;
20+
$expectedIdToken = 'test';
2021

2122
$token = new AccessToken(
2223
[
2324
'access_token' => $expectedToken,
2425
'expires' => $expectedExpires,
2526
'user_id' => $expectedUserId,
26-
'id_token' => 'test'
27+
'id_token' => $expectedIdToken,
2728
]
2829
);
2930

3031
$this->assertSame($expectedToken, $token->getToken());
3132
$this->assertSame((string) $expectedUserId, $token->getUserId());
3233
$this->assertSame($expectedExpires, $token->getExpires());
34+
$this->assertSame($expectedIdToken, $token->getIdToken());
3335

3436
return $token;
3537
}

0 commit comments

Comments
 (0)