public function getAccessToken($clientConfigId, fkooman\OAuth\Client\Context $context)
{
$collection = $this->mongo->selectCollection($this->db, 'access_tokens');
$scope = $context->getScope()->isEmpty() ? null : $context->getScope()->toString();
$uid = $context->getUserId();
$result = $collection->findOne(array('user_id' => $uid, 'client_config_id' => $clientConfigId, 'scope' => $scope));
if (null !== $result) {
$result['scope'] = Scope::fromString($result['scope']);
return new fkooman\OAuth\Client\AccessToken($result);
}
return false;
}