for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OAuth\Repository;
use Doctrine\ORM\EntityRepository;
use League\OAuth2\Server\Entities\AccessTokenEntityInterface;
use League\OAuth2\Server\Entities\ClientEntityInterface;
use League\OAuth2\Server\Repositories\AccessTokenRepositoryInterface;
use OAuth\AccessToken;
class AccessTokenRepository extends EntityRepository implements AccessTokenRepositoryInterface
{
/**
* {@inheritdoc}
*/
public function persistNewAccessToken(AccessTokenEntityInterface $accessTokenEntity)
$this->_em->persist($accessTokenEntity);
$this->_em->flush();
return $accessTokenEntity;
}
public function revokeAccessToken($tokenId)
// Some logic here to revoke the access token
public function isAccessTokenRevoked($tokenId)
return false; // Access token hasn't been revoked
public function getNewToken(ClientEntityInterface $clientEntity, array $scopes, $userIdentifier = null)
return new AccessToken();