问答 / 11 / 28 / 创建于 3年前
如果没人维护了,作为一个前后端分离的项目,支持laravel 9.0的用户身份验证,用什么比较好?
新项目用的是 Laravel 8 但 API 认证也变更为 passport 了,原因也是因为 JWT 项目的实际情况,很久没更新了。
sanctum 不行吗? Laravel 框架自带的,可以控制收发,权限访问,不比 JWT 强?
laravel-passport
php-jwt改造下
github.com/PHP-Open-Source-Saver/j...
Laravel 9 预设了 Sanctum 推荐使用
不要用那个 jwt了, 很久更不上新版本了, 用官方自带的就可以了( 不过 讲道理的话, 官方自带的解决方案有点太多了, 表示不知道选哪个..
JWT这个组件库Laravel 8 用着没有问题的 为什么说维护问题呢
非要用jwt,就基于 lcobucci/jwt 自己封装吧,简单点的也就半天的事,不上 OAuth 没必要用 passport ,Sanctum 适合前后端分离,自己内部用。
lcobucci/jwt
其实个人建议还是 passport 会好一些, 第一 因为稳定且安全的更新, 第二 扩展性强, 第三 难道说亲儿子还能比外来户好?
passport 太重量级了,集成东西太多。我只是需要jwt,然后强行给了很多不需要的东西。9后续应该在issues上有人给出方案,还有就是看作者了,比竟php8后面也支持了不是。
sanctum适合单体用户,简单方便,passport适合中大型应用,包括对外授权,以及多应用(租户)
我要举报该,理由是:
推荐文章: