java Spring安全Ldap,仅登录指定组中的用户
就像在标题中一样,我希望只有spec的用户。这是我的身份验证码:
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.ldapAuthentication().userSearchFilter("(sAMAccountName={0})")
.contextSource(contextSource());
}
我发现有groupSearchFilter
和groupSearchBase
或groupRoleAttribute
之类的函数,但我不知道如何使用它们
# 1 楼答案
应替换为以下内容
其中cn、ou、dc是目录中组的规格
# 2 楼答案
我对Megha的解决方案做了一些修改
# 3 楼答案
这取决于你的团队成员是如何设置的。类似于以下的操作可能会起作用,根据需要替换组dn和对象类: