Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

PHP OAuth Server 身份验证代码存储库接口文档

3Vshej, 2023年12月27日 周三

getNewAuthCode() : AuthCodeEntityInterface

此方法应返回 的 \League\OAuth2\Server\Entities\AuthCodeEntityInterface 实现。您可以使用以下特征来帮助您从该接口实现所需的方法:

  • League\OAuth2\Server\Entities\Traits\EntityTrait
  • League\OAuth2\Server\Entities\Traits\TokenEntityTrait
  • League\OAuth2\Server\Entities\Traits\AuthCodeTrait

persistNewAuthCode() : void

创建新的身份验证代码时,将调用此方法。您不必在这里做任何事情,但您可能希望进行审核。

传入的身份验证代码实体具有许多可以调用的方法,这些方法包含值得保存到数据库的数据:

getIdentifier() : string

为身份验证代码随机生成的唯一标识符(长度为 80+ 个字符)。

getExpiryDateTime() : \DateTimeImmutable

身份验证代码的到期日期和时间。

getUserIdentifier() : string|null

由身份验证代码表示的用户标识符。

getScopes() : ScopeEntityInterface[]

作用域实体数组。

getClient()->getIdentifier() : string

请求身份验证代码的客户端的标识符。

身份验证代码包含到期日期,因此如果在过期时使用,将自动拒绝。您可以安全地从数据库中清除过期的身份验证代码。

revokeAuthCode() : void

将授权代码交换为访问令牌时,将调用此方法。您还可以在自己的业务逻辑中使用它。

isAuthCodeRevoked() : boolean

在授权服务器将授权代码交换为访问令牌之前调用此方法。如果身份验证代码在过期之前已被手动吊销,则返回 true 。如果身份验证代码仍然有效,则返回 false 。

相关文章:

  1. PHP OAuth Server 访问令牌存储库接口文档 getNewToken() : AccessTokenEntityInterface 此方法应返回 ......
  2. PHP OAuth Server 客户端存储库接口文档 getClientEntity() : ClientEntityInterface 此方法应返回 的......
  3. PHP OAuth Server 刷新令牌存储库接口文档 getNewRefreshToken() : RefreshTokenEntityInterface......
  4. PHP OAuth Server 范围存储库接口文档 getScopeEntityByIdentifier() : ScopeEntityInterfac......
PHP OAuthPHP授权文档验证

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej