使用 Cakephp-jwt-auth [CakePHP 3] 过期后颁发新令牌

Posted

技术标签:

【中文标题】使用 Cakephp-jwt-auth [CakePHP 3] 过期后颁发新令牌【英文标题】:Issuing a new token after expiration using Cakephp-jwt-auth [CakePHP 3] 【发布时间】:2017-08-18 19:09:10 【问题描述】:

我有一个使用 cakephp-jwt-auth 插件的 CakePHP 3 API,目前我的令牌每周都会过期,当令牌过期时,用户可以再次登录我的 ios 应用程序。我想在它们过期时使用刷新令牌自动创建新令牌,但我找不到任何关于如何使用插件在 CakePHP 中执行此操作的信息。

感谢您的帮助。

【问题讨论】:

如果要在过期后重新生成令牌,为什么需要设置 1 周? 这只是一种解决方法,我正在等待解决方案,然后再更改它 你发现了吗? 【参考方案1】:

您可以使用 CakePHP 手动生成 Token,但您将如何更新 token on iOS App

在 iOS APP 中,如果令牌过期,您可以重新发送您存储在设备内存中的带有用户名和密码login request

因此,令牌会自动在 iOS 设备上获得更新。

【讨论】:

以上是关于使用 Cakephp-jwt-auth [CakePHP 3] 过期后颁发新令牌的主要内容,如果未能解决你的问题,请参考以下文章

cake build使用:

[Cake] 1. CI中的Cake

[Cake] 2. dotnet 全局工具 cake

SonarQube,Cake和TeamCity集成问题

使用 Cake 2.4.5 保存用户和详细信息行

调用未定义的方法 Cake\ORM\Entity::query() CakePhp