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中的动态论坛权限_Drupal_Acl_Drupal Permissions - Fatal编程技术网

Drupal中的动态论坛权限

Drupal中的动态论坛权限,drupal,acl,drupal-permissions,Drupal,Acl,Drupal Permissions,我的用户通过SSO访问Drupal,每次服务器授权他们时,它都会返回一组权限(组/角色),根据这些权限,我需要动态设置用户的论坛权限 例如,如果一个用户登录,SSO说他已经注册了一门课程,我需要给他该课程论坛的特定权限 显然,我需要一个自定义模块,但它有点难开始 我正在考虑使用ACL模块的API,但我可以在网上找到任何文档或教程。有吗 有没有更好的办法解决这个问题 我将感谢任何帮助:) (注意:我知道有一些带有GUI的模块具有类似的功能,但我需要通过编程来实现)请检查。它可以根据用户的角色限制

我的用户通过SSO访问Drupal,每次服务器授权他们时,它都会返回一组权限(组/角色),根据这些权限,我需要动态设置用户的论坛权限

例如,如果一个用户登录,SSO说他已经注册了一门课程,我需要给他该课程论坛的特定权限

显然,我需要一个自定义模块,但它有点难开始

我正在考虑使用ACL模块的API,但我可以在网上找到任何文档或教程。有吗

有没有更好的办法解决这个问题

我将感谢任何帮助:)


(注意:我知道有一些带有GUI的模块具有类似的功能,但我需要通过编程来实现)

请检查。它可以根据用户的角色限制用户


你可以扮演类似“CSC221学生”的角色。如果用户具有此角色,他们将能够访问CSC221论坛。

在您的模块中创建钩子用户功能(请参阅)


然后使用设置用户的适当权限。

我们只是将类似的内容放在适当的位置-我们使用规则模块(用户登录触发器),检查用户注册的LDAP组,并相应地分配角色。

服务器使用什么技术“授权”用户?活动目录?LDAP?Shibboleth,但我认为我要问的是通用的,与授权实现无关。是吗?嗨,Erik,你可能错过了我问题的最后一行:“我知道有一些带有GUI的模块具有类似的功能,但我需要以编程方式来完成”。通过GUI完成的任何事情都可以通过编程方式来完成。只需对论坛访问API进行一些深入研究就可以解决这个问题