首页 > 解决方案 > 如何在 laravel 中对多个项目进行单一身份验证?

问题描述

我有 2 个正在开发的项目:博客和商店。这些项目将存储在不同的服务器上,但所有这些项目的身份验证必须相同,并且应该在服务器端(使用会话和 csrf,而不是 js api 调用使用 jwt 令牌或其他方式进行身份验证)。身份验证端点将在 shop 项目中。对于 shop 项目,很容易创建一个默认的 laravel 身份验证,但是如何将它分享到 blog 项目呢?

我想我需要制作一个中间件,它将使用客户端 cookie 向商店服务器发送请求,但我陷入了这个问题。有任何想法吗?

标签: laravelauthentication

解决方案


您应该创建一个不同的应用程序,一个 oauth2 服务器,它对两个站点的用户进行身份验证。


推荐阅读