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
$refreshTokensTable
OAuth2RefreshTokens Table
private
Oauth2RefreshTokensTable
$refreshTokensTable
Methods
__construct()
コンストラクタ
public
__construct() : mixed
cleanExpiredTokens()
期限切れのリフレッシュトークンをクリーンアップ
public
cleanExpiredTokens() : int
Return values
int —削除された件数
getNewRefreshToken()
新しいリフレッシュトークンエンティティを作成
public
getNewRefreshToken() : RefreshTokenEntityInterface
Return values
RefreshTokenEntityInterfaceisRefreshTokenRevoked()
リフレッシュトークンが無効化されているかチェック
public
isRefreshTokenRevoked(string $tokenId) : bool
Parameters
- $tokenId : string
Return values
boolpersistNewRefreshToken()
リフレッシュトークンを永続化
public
persistNewRefreshToken(RefreshTokenEntityInterface $refreshTokenEntity) : void
Parameters
- $refreshTokenEntity : RefreshTokenEntityInterface
revokeRefreshToken()
リフレッシュトークンを無効化
public
revokeRefreshToken(string $tokenId) : void
Parameters
- $tokenId : string