Refresh token removed in Client Credentials Grant

As defined in RFC: http://tools.ietf.org/html/rfc6749#section-4.4.3
This commit is contained in:
ziege 2013-03-26 07:20:26 +01:00 committed by Alex Bilbie
parent be478561b6
commit 4cb4d5ba21

View File

@ -126,7 +126,6 @@ class ClientCredentials implements GrantTypeInterface {
// Generate an access token // Generate an access token
$accessToken = SecureKey::make(); $accessToken = SecureKey::make();
$refreshToken = ($this->authServer->hasGrantType('refresh_token')) ? SecureKey::make() : null;
$accessTokenExpires = time() + $this->authServer->getExpiresIn(); $accessTokenExpires = time() + $this->authServer->getExpiresIn();
$accessTokenExpiresIn = $this->authServer->getExpiresIn(); $accessTokenExpiresIn = $this->authServer->getExpiresIn();
@ -142,7 +141,7 @@ class ClientCredentials implements GrantTypeInterface {
$authParams['client_id'], $authParams['client_id'],
null, null,
$accessToken, $accessToken,
$refreshToken, null,
$accessTokenExpires, $accessTokenExpires,
'granted' 'granted'
); );
@ -160,10 +159,6 @@ class ClientCredentials implements GrantTypeInterface {
'expires_in' => $accessTokenExpiresIn 'expires_in' => $accessTokenExpiresIn
); );
if ($this->authServer->hasGrantType('refresh_token')) {
$response['refresh_token'] = $refreshToken;
}
return $response; return $response;
} }