Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6:允许外部站点通过Drupal进行身份验证_Drupal_Drupal 6 - Fatal编程技术网

Drupal 6:允许外部站点通过Drupal进行身份验证

Drupal 6:允许外部站点通过Drupal进行身份验证,drupal,drupal-6,Drupal,Drupal 6,我如何允许一个已经有用户数据库的简单PHP站点让Drupal处理用户的登录?我想我可以使用服务(但我需要这方面的帮助),或者,是否有某种方式可以将用户传递到Drupal登录表单进行登录,但简单的外部PHP站点通过某种cookie安排知道用户已登录 主要的优先事项是,用户只需为两个站点登录一次,外部站点上的现有用户可以得到维护并顺利过渡。我希望Drupal作为主要用户db,因为它更安全,而且我认为通过Drupal进行外部身份验证比通过其他方式更容易 有什么想法吗?引导Drupal是一种方法。见:

我如何允许一个已经有用户数据库的简单PHP站点让Drupal处理用户的登录?我想我可以使用服务(但我需要这方面的帮助),或者,是否有某种方式可以将用户传递到Drupal登录表单进行登录,但简单的外部PHP站点通过某种cookie安排知道用户已登录

主要的优先事项是,用户只需为两个站点登录一次,外部站点上的现有用户可以得到维护并顺利过渡。我希望Drupal作为主要用户db,因为它更安全,而且我认为通过Drupal进行外部身份验证比通过其他方式更容易


有什么想法吗?

引导Drupal是一种方法。见:


它确实有加载您可能不需要的其他Drupal进程的开销,但至少它会让您能够将Drupal的权限系统添加到您自己的应用程序中。我发现将talker.PHP文件放在druapl根目录中是最简单的工作方式;从上面的链接可以看出,工作目录可能会有问题。

引导Drupal是一种方法。见:


它确实有加载您可能不需要的其他Drupal进程的开销,但至少它会让您能够将Drupal的权限系统添加到您自己的应用程序中。我发现将talker.PHP文件放在druapl根目录中是最简单的工作方式;从上面的链接可以看出,工作目录可能会有问题。

有几种方法可以做到这一点

  • 使用drupal作为
  • 用户模块公开登录服务并在php应用程序中调用它。该模块具有良好的性能

  • 我希望这能有所帮助。

    有几种方法可以做到这一点

  • 使用drupal作为
  • 用户模块公开登录服务并在php应用程序中调用它。该模块具有良好的性能

  • 我希望这有帮助。

    Aagh。看起来太复杂了!谢谢你,啊。看起来太复杂了!谢谢你。最终用户会怎么看?它会简单地要求用户登录drupal站点,然后重定向吗?2.我试过查看服务文档,但找不到有关此特定功能的任何信息。您可以共享一个链接吗?在这两种情况下,您都需要调用API。这是php中服务模块1的一个示例。最终用户会怎么看?它会简单地要求用户登录drupal站点,然后重定向吗?2.我试过查看服务文档,但找不到有关此特定功能的任何信息。您可以共享一个链接吗?在这两种情况下,您都需要调用API。这是php for service模块中的一个示例。