如何从单独的应用程序访问Drupal中的用户角色?

时间:2010-10-25 19:29:38

标签: http api drupal permissions roles

是否有插件/标准HTTP API用于从其他应用程序(例如,在不同主机上)访问Drupal 6实例中的用户角色/权限?

我们的组织使用Shibboleth允许在所有主机上轻松进行身份验证,但我想使用我们的中央Drupal 6安装来管理用户角色,而不是将角色数据存储在我们构建的每个单独的应用程序中,例如,在Zend Framework中。

当然,我们可以从这些应用程序对Drupal DB进行直接查询,但我不愿意。

1 个答案:

答案 0 :(得分:2)

您可以查看“服务”模块提供的Drupal Services API。这将允许您以特定用户身份登录,然后您可以通过XML-RPC调用特定函数来检索相关信息。如果您想要更多功能,服务模块也很容易扩展到您的需求。