是否有插件/标准HTTP API用于从其他应用程序(例如,在不同主机上)访问Drupal 6实例中的用户角色/权限?
我们的组织使用Shibboleth允许在所有主机上轻松进行身份验证,但我想使用我们的中央Drupal 6安装来管理用户角色,而不是将角色数据存储在我们构建的每个单独的应用程序中,例如,在Zend Framework中。
当然,我们可以从这些应用程序对Drupal DB进行直接查询,但我不愿意。
答案 0 :(得分:2)
您可以查看“服务”模块提供的Drupal Services API。这将允许您以特定用户身份登录,然后您可以通过XML-RPC调用特定函数来检索相关信息。如果您想要更多功能,服务模块也很容易扩展到您的需求。