baserCMS クラスリファレンス

OAuth2RefreshTokenRepository
in package
implements RefreshTokenRepositoryInterface

OAuth2 Refresh Token Repository

リフレッシュトークンの管理を行う(データベース永続化)

Table of Contents

Interfaces

RefreshTokenRepositoryInterface

Properties

$refreshTokensTable  : Oauth2RefreshTokensTable
OAuth2RefreshTokens Table

Methods

__construct()  : mixed
コンストラクタ
cleanExpiredTokens()  : int
期限切れのリフレッシュトークンをクリーンアップ
getNewRefreshToken()  : RefreshTokenEntityInterface
新しいリフレッシュトークンエンティティを作成
isRefreshTokenRevoked()  : bool
リフレッシュトークンが無効化されているかチェック
persistNewRefreshToken()  : void
リフレッシュトークンを永続化
revokeRefreshToken()  : void
リフレッシュトークンを無効化

Properties

Methods

cleanExpiredTokens()

期限切れのリフレッシュトークンをクリーンアップ

public cleanExpiredTokens() : int
Return values
int

削除された件数

getNewRefreshToken()

新しいリフレッシュトークンエンティティを作成

public getNewRefreshToken() : RefreshTokenEntityInterface
Return values
RefreshTokenEntityInterface

isRefreshTokenRevoked()

リフレッシュトークンが無効化されているかチェック

public isRefreshTokenRevoked(string $tokenId) : bool
Parameters
$tokenId : string
Return values
bool

persistNewRefreshToken()

リフレッシュトークンを永続化

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

revokeRefreshToken()

リフレッシュトークンを無効化

public revokeRefreshToken(string $tokenId) : void
Parameters
$tokenId : string
On this page

Search results