【问题标题】:How can I integrate authentication between laravel applications?如何在 laravel 应用程序之间集成身份验证?
【发布时间】:2016-03-14 14:05:39
【问题描述】:

我正在构建一系列用于小型企业的 Web 应用程序。我们将使用 laravel 框架来构建这些应用程序。第一个应用程序将管理所有未来应用程序的用户、身份验证和授权。 我有两个疑问:

  1. 此身份验证集成是否有一些最佳实践/模型?我如何告诉应用 B 用户已通过身份验证并且可以访问它?我想构建不同的 laravel 应用以使其更易于维护,但(至少目前)它们将在同一服务器上运行。
  2. 是否可以与另一个 php、非 laravel 应用程序进行集成?我有一个旧版 web 应用程序,我正在尝试在我的 laravel 代码中编写对其进行身份验证的会话数据并将用户重定向到该应用程序,但会话数据显然不是“持久的”。

提前致谢。

【问题讨论】:

  • 有很多可能性,您可以在数据库上保留会话并且所有应用程序都使用相同的数据库,您可以创建一个 RESTful API 并使用带有 JWT 的 OAuth 进行身份验证并向您的第一个请求应用程序以确保用户已通过身份验证。首先,您必须缩小硬件方面的限制。出于这个原因,我投票结束这个问题。

标签: php laravel authentication integration


【解决方案1】:

如果您遵循这种方法,听起来您正在构建一个微服务架构,那么您的应用或服务甚至没有理由必须用相同的语言编写,只要它们都使用 RESTful 服务进行交互。

更多阅读: http://martinfowler.com/articles/microservices.html

【讨论】:

    猜你喜欢
    • 2010-11-06
    • 1970-01-01
    • 2021-08-30
    • 2020-04-13
    • 2021-09-17
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2014-09-02
    相关资源
    最近更新 更多