5.5 中 passport 的个人访问令牌和 OAuth/token 接口获取到的令牌有什么区别

问答 Toiu ⋅ 于 3个月前 ⋅ 最后回复由 wangwenli 3个月前 ⋅ 573 阅读

啃了许久文档, 有些不清楚...因为api有多端(当然是不同的用户表) 故有此问, 如果 $user->createToken($name)->accessToken;也适合普通app的令牌生成, 那多用户表登录认证 只需要使用不同的guard就行了吧?

回复数量: 4
  • Toiu
    3个月前

    场景是在使用passport的认证中, 但只是在本项目做几个端的认证, 初期只有用户模型需要认证, 就使用了代理层来调用 /oauth/token 接口认证. , 后来需要使用多个 guard (多表),但又没有找到比较好的解决方案(虽然有解决方案, 但多是要修改少量源码), 最终我选择了先通过用户名和密码的 Hash 对比找到用户, 然后直接在用户模型上生成个人令牌,.. 故而想问下个人访问令牌和 /oauth/token 接口返回的令牌有哪些本质差异, 或者有其他比较好的解决方案.

  • Aaron 真诚、爱laravel,爱php!
    3个月前

    其实这个我也不太懂,目前我是手动验证用户账号密码这些,如果正确,为生成一个token,再返回给前端。

  • Toiu
    3个月前

    @Aaron 我也是这么干的 现在... 然后在控制器 或者路由组中使用不同的guard

  • wangwenli
    3个月前

    这个系统是用Laravel写的啊,跑起来这么快

暂无评论~~

  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!