laravel - 如何在 laravel 中对多个项目进行单一身份验证?
问题描述
我有 2 个正在开发的项目:博客和商店。这些项目将存储在不同的服务器上,但所有这些项目的身份验证必须相同,并且应该在服务器端(使用会话和 csrf,而不是 js api 调用使用 jwt 令牌或其他方式进行身份验证)。身份验证端点将在 shop 项目中。对于 shop 项目,很容易创建一个默认的 laravel 身份验证,但是如何将它分享到 blog 项目呢?
我想我需要制作一个中间件,它将使用客户端 cookie 向商店服务器发送请求,但我陷入了这个问题。有任何想法吗?
解决方案
您应该创建一个不同的应用程序,一个 oauth2 服务器,它对两个站点的用户进行身份验证。
推荐阅读
- excel - 单击单元格,通过链接图片显示数据范围
- gcc - 将 gcc-8.2.0 与 musl 静态链接的补丁
- kdb - (q/kdb+) 使用前一行的结果更新行
- php - Laravel - 如果查询为空,则返回不同的查询
- vb.net - 如何将 Linq 结果转换为数据表(使用数据表而不是上下文)
- cassandra - cassandra如何在sstable中组织价值
- javascript - 通过 getElementById().innerHTML 编辑 div 没有任何变化
- enterprise-architect - 如何在 Enterprise Architect 14 中更改现有表的所有者和表空间?
- sql-server - sql脚本仅获取与给定条件匹配的几行
- charles-proxy - 使用正确的正则表达式时,正则表达式过滤器不会过滤掉 Charles Proxy 上的网络调用/流量