RefreshTokenRepository
extends AbstractTokenRepository
in package
implements
RefreshTokenRepositoryInterface
OAuth2 refresh token repository implementation.
Tags
Interfaces, Classes, Traits and Enums
- RefreshTokenRepositoryInterface
Table of Contents
- $accessTokenService : AccessTokenServiceInterface
- $entityClass : string
- $oauth2Config : array<string|int, mixed>
- $tokenType : string
- $userService : UserServiceInterface
- __construct() : mixed
- Constructor
- getNew() : object
- Get a new token
- getNewRefreshToken() : RefreshTokenEntityInterface
- Create a new refresh token
- isRefreshTokenRevoked() : bool
- Check if the refresh token has been revoked.
- isRevoked() : bool
- Check if a token is revoked
- persistNew() : void
- Persist a token in the database
- persistNewRefreshToken() : void
- Persists a new refresh token to permanent storage.
- revoke() : void
- Revoke a token
- revokeRefreshToken() : void
- Revoke a refresh token.
Properties
$accessTokenService
protected
AccessTokenServiceInterface
$accessTokenService
$entityClass
protected
string
$entityClass
$oauth2Config
protected
array<string|int, mixed>
$oauth2Config
$tokenType
protected
string
$tokenType
$userService
protected
UserServiceInterface
$userService
Methods
__construct()
Constructor
public
__construct(array<string|int, mixed> $oauth2Config, AccessTokenServiceInterface $accessTokenService, UserServiceInterface $userService) : mixed
Parameters
- $oauth2Config : array<string|int, mixed>
-
OAuth2 configuration
- $accessTokenService : AccessTokenServiceInterface
-
Access token service
- $userService : UserServiceInterface
-
User service
Return values
mixed —getNew()
Get a new token
public
getNew() : object
Return values
object —getNewRefreshToken()
Create a new refresh token
public
getNewRefreshToken() : RefreshTokenEntityInterface
Return values
RefreshTokenEntityInterface —isRefreshTokenRevoked()
Check if the refresh token has been revoked.
public
isRefreshTokenRevoked(string $tokenId) : bool
Parameters
- $tokenId : string
-
Token ID
Return values
bool —Return true if this token has been revoked
isRevoked()
Check if a token is revoked
public
isRevoked(string $tokenId) : bool
Parameters
- $tokenId : string
-
Token ID
Return values
bool —persistNew()
Persist a token in the database
public
persistNew(object $token) : void
Parameters
- $token : object
-
Token
Tags
Return values
void —persistNewRefreshToken()
Persists a new refresh token to permanent storage.
public
persistNewRefreshToken(RefreshTokenEntityInterface $entity) : void
Parameters
- $entity : RefreshTokenEntityInterface
-
Refresh token entity
Tags
Return values
void —revoke()
Revoke a token
public
revoke(string $tokenId) : void
Parameters
- $tokenId : string
-
Token ID
Return values
void —revokeRefreshToken()
Revoke a refresh token.
public
revokeRefreshToken(string $tokenId) : void
Parameters
- $tokenId : string
-
Token ID