【问题标题】:How to authenticate Drupal users in an external Laravel php application如何在外部 Laravel php 应用程序中验证 Drupal 用户
【发布时间】:2013-12-30 13:16:48
【问题描述】:

我正在寻找一种方法来构建一个 php 应用程序(在 Laravel 中),它可以重用我们在 Drupal 安装中拥有的现有用户。

我在stackoverflow上找到了两个建议的解决方案:

1) 包含 Drupal 引导程序并使用他们的 user_authenticate() 方法。

我认为有一个问题是我们的 PHP 应用程序运行在不同的服务器上。这种方法在这种情况下可能不起作用,或者可以通过指向 Drupal sql 服务器来解决?

2) 使用 Drupal 服务模块通过 REST 对用户进行身份验证

我想这可能适用于不同的服务器/域,但是没有办法自动登录我们的 php 应用程序中已经登录 Drupal 的用户,或者我错了。

3)将Drupal用户数据同步到我们自己的SQL服务器

这将是最后的手段,因为这不会解决自动登录问题。

在这些情况下我的想法是否正确。当 Drupal 和 PHP 应用程序位于两个完全不同的服务器/域上时,您会建议做什么?

【问题讨论】:

    标签: php drupal laravel-4 single-sign-on


    【解决方案1】:

    我最终在 Laravel 中编写了一个自定义提供程序。

    如果你有兴趣做同样的事情,这就是我所做的:Create a custom Drupal 7 authentication driver/provider in Laravel 4

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 2017-03-30
      • 2018-01-08
      • 2017-03-07
      • 2010-12-25
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 2020-08-11
      相关资源
      最近更新 更多