【发布时间】: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