Skip to content

Commit

Permalink
fixes #591 - adds jti
Browse files Browse the repository at this point in the history
  • Loading branch information
bshaffer committed May 21, 2015
1 parent 2b3d4c2 commit 4aceb7c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/OAuth2/ResponseType/JwtAccessToken.php
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,10 @@ public function createAccessToken($client_id, $user_id, $scope = null, $includeR
{
// token to encrypt
$expires = time() + $this->config['access_lifetime'];
$id = $this->generateAccessToken();
$jwtAccessToken = array(
'id' => $this->generateAccessToken(),
'id' => $id, // for BC (see #591)
'jti' => $id,
'iss' => $this->config['issuer'],
'aud' => $client_id,
'sub' => $user_id,
Expand Down
2 changes: 2 additions & 0 deletions test/OAuth2/ResponseType/JwtAccessTokenTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ public function testCreateAccessToken()
$decodedAccessToken = $jwt->decode($accessToken['access_token'], null, false);

$this->assertArrayHasKey('id', $decodedAccessToken);
$this->assertArrayHasKey('jti', $decodedAccessToken);
$this->assertArrayHasKey('iss', $decodedAccessToken);
$this->assertArrayHasKey('aud', $decodedAccessToken);
$this->assertArrayHasKey('exp', $decodedAccessToken);
Expand All @@ -36,6 +37,7 @@ public function testCreateAccessToken()
$this->assertEquals(123, $decodedAccessToken['sub']);
$delta = $decodedAccessToken['exp'] - $decodedAccessToken['iat'];
$this->assertEquals(3600, $delta);
$this->assertEquals($decodedAccessToken['id'], $decodedAccessToken['jti']);
}

public function testGrantJwtAccessToken()
Expand Down

1 comment on commit 4aceb7c

@basz
Copy link

@basz basz commented on 4aceb7c May 21, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yep, i patched manually and that worked as advertised

Please sign in to comment.