getNewToken() : AccessTokenEntityInterface
此方法应返回 \League\OAuth2\Server\Entities\AccessTokenEntityInterface 的实现。您可以使用以下特征来帮助您从该接口实现所需的方法:
- League\OAuth2\Server\Entities\Traits\AccessTokenTrait
- League\OAuth2\Server\Entities\Traits\EntityTrait
- League\OAuth2\Server\Entities\Traits\TokenEntityTrait
persistNewAccessToken() : void
创建新的访问令牌时,将调用此方法。您不必在这里做任何事情,但您可能希望进行审核。
getIdentifier() : string
为访问令牌随机生成的唯一标识符(长度为 80+ 个字符)。
getExpiryDateTime() : \DateTime
访问令牌的到期日期和时间
getUserIdentifier() : string|null
访问令牌表示的用户标识符。
getScopes() : ScopeEntityInterface[]
作用域实体数组。
getClient()->getIdentifier() : string
请求访问令牌的客户端的标识符。
JWT 访问令牌包含到期日期,因此在使用时将自动拒绝。可以安全地从数据库中清理过期的访问令牌。 请求访问令牌的客户端的标识符。
revokeAccessToken() : void
当使用刷新令牌重新颁发访问令牌时,将调用此方法。原始访问令牌被吊销并颁发新的访问令牌。
isAccessTokenRevoked() : boolean
当资源服务器中间件验证访问令牌时,将调用此方法。如果访问令牌在过期之前已被手动吊销,则返回 true 。如果令牌仍然有效,则返回 false 。