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
$accessToken = SecureKey::make();
$refreshToken = ($this->authServer->hasGrantType('refresh_token')) ? SecureKey::make() : null;
$accessTokenExpires = time() + $this->authServer->getExpiresIn();
$accessTokenExpiresIn = $this->authServer->getExpiresIn();
@ -142,7 +141,7 @@ class ClientCredentials implements GrantTypeInterface {
$authParams['client_id'],
null,
$accessToken,
$refreshToken,
null,
$accessTokenExpires,
'granted'
);
@ -160,11 +159,7 @@ class ClientCredentials implements GrantTypeInterface {
'expires_in' => $accessTokenExpiresIn
);
if ($this->authServer->hasGrantType('refresh_token')) {
$response['refresh_token'] = $refreshToken;
}
return $response;
}
}
}