baserCMS クラスリファレンス

OAuth2AccessTokenRepository
in package
implements AccessTokenRepositoryInterface

OAuth2 Access Token Repository

アクセストークンの管理を行う(データベース永続化)

Table of Contents

Interfaces

AccessTokenRepositoryInterface

Properties

$accessTokensTable  : Oauth2AccessTokensTable
OAuth2AccessTokens Table
$instance  : OAuth2AccessTokenRepository|null
シングルトンインスタンス

Methods

__construct()  : mixed
コンストラクタ
cleanExpiredTokens()  : int
期限切れのアクセストークンをクリーンアップ
getAccessTokenData()  : array<string|int, mixed>|null
アクセストークンのデータを取得(検証用)
getInstance()  : OAuth2AccessTokenRepository
シングルトンインスタンスを取得
getNewToken()  : AccessTokenEntityInterface
新しいアクセストークンを取得
isAccessTokenRevoked()  : bool
アクセストークンが取り消されているかチェック
persistNewAccessToken()  : void
アクセストークンを永続化
revokeAccessToken()  : void
アクセストークンを取り消し

Properties

Methods

cleanExpiredTokens()

期限切れのアクセストークンをクリーンアップ

public cleanExpiredTokens() : int
Return values
int

削除された件数

getAccessTokenData()

アクセストークンのデータを取得(検証用)

public getAccessTokenData(string $tokenId) : array<string|int, mixed>|null
Parameters
$tokenId : string
Return values
array<string|int, mixed>|null

getNewToken()

新しいアクセストークンを取得

public getNewToken(ClientEntityInterface $clientEntity, array<string|int, mixed> $scopes[, string|int|null $userIdentifier = null ]) : AccessTokenEntityInterface
Parameters
$clientEntity : ClientEntityInterface
$scopes : array<string|int, mixed>
$userIdentifier : string|int|null = null
Return values
AccessTokenEntityInterface

isAccessTokenRevoked()

アクセストークンが取り消されているかチェック

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

persistNewAccessToken()

アクセストークンを永続化

public persistNewAccessToken(AccessTokenEntityInterface $accessTokenEntity) : void
Parameters
$accessTokenEntity : AccessTokenEntityInterface
Tags
throws
UniqueTokenIdentifierConstraintViolationException

revokeAccessToken()

アクセストークンを取り消し

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

Search results