gpt4 book ai didi

grails - 在Grails和SpringSecurity中访问Oracle Internet Directory(OID)中的嵌套LDAP角色

转载 作者:行者123 更新时间:2023-12-02 14:45:09 25 4
gpt4 key购买 nike

在我们的LDAP目录中,我们具有映射到组的用户。这些组可以映射到其他组。例如:

cn=group1,cn=groups,dc=example,dc=com
uniquemember cn=user1,cn=user,dc=example,dc=com
cn=group2,cn=groups,dc=example,dc=com
uniquemember cn=user2,cn=user,dc=example,dc=com
uniquemember cn=group1,cn=user,dc=example,dc=com

因此,User1属于Group1,而User2属于Group2,后者又属于Group1

在Grails中,User1拥有对Group1的权限,而User2仅拥有对Group2的权限。从我所看到的,没有办法使它递归地看树。实际上,我可能只需要2级层次结构,但即使这样似乎也不起作用。

我正在尝试通过Custom UserDetailsContextManager来查看是否可以遍历初始结果并按组重新查询LDAP,但是我想我是否可以找到一种更简单/更好的方法。

最佳答案

您可能已经看到了,但这来自文档:

//如果您不想支持组成员资格递归(组中的组),请使用以下设置
// grails.plugins.springsecurity.ldap.authorities.groupSearchFilter ='member = {0}'// Activity 目录特定

//如果您希望支持以组为成员的组(递归组),请使用以下命令
grails.plugins.springsecurity.ldap.authorities.groupSearchFilter ='(成员:1.2.840.113556.1.4.1941:= {0})'//特定于Active Directory

http://grails-plugins.github.com/grails-spring-security-ldap/docs/manual/guide/2.%20Usage.html

关于grails - 在Grails和SpringSecurity中访问Oracle Internet Directory(OID)中的嵌套LDAP角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13693726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com