VuFind API Documentation

RefreshTokenRepository extends AbstractTokenRepository
in package
implements RefreshTokenRepositoryInterface

OAuth2 refresh token repository implementation.

Tags
category

VuFind

author

Ere Maijala ere.maijala@helsinki.fi

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Main Site

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

Methods

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

persistNewRefreshToken()

Persists a new refresh token to permanent storage.

public persistNewRefreshToken(RefreshTokenEntityInterface $entity) : void
Parameters
$entity : RefreshTokenEntityInterface

Refresh token entity

Tags
throws
InvalidArgumentException
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

Return values
void

Search results