gpt4 book ai didi

Laravel - 单点登录的多个项目

转载 作者:行者123 更新时间:2023-12-04 10:38:41 25 4
gpt4 key购买 nike

我只需要一些关于多个 laravel 应用程序单点登录的建议。
它连接到相同的数据库和相同的用户表。
这个概念就像 ERP 系统,它有一个多选按钮,链接到不同的应用程序,步骤如下:

 1) Login/Register (APP1) 
2) Redirect to ERP Home(APP1)
3) Select another app and redirect to app2(APP2)
4) Auto login based on APP1 authentication(APP2)

所以APP1将是主要的,而其他应用程序的身份验证依赖于APP1。
有什么建议吗?
到目前为止,我已经阅读了 laravel Passport 和 jwt api 文档,这与我的目标大不相同。

我可以通过按钮传递 session HREF ? :(

谢谢!

最佳答案

我只是分享我的想法。

过程:

  • 制作用于在两个应用程序内进行通信的 token 系统。
  • token 将携带用户 ID 或任何类型的唯一身份。
  • 如果 APP1 生成的临时 token 与 APP2 匹配,则对 token 进行解码并获得用户唯一身份。
  • APP2手动登录用户

  • 您可以手动登录任何用户。
    Auth::login($user);

    关于Laravel - 单点登录的多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60034508/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com