我正在使用activedirectoryldapauthenticationprovider的广告,这是正常工作。
但是,在loaduserauthorities方法中加载userauthorities时,除了cn之外,dn的所有部分都将被删除,原因是以下代码:
for(int var8 = 0; var8 < var7; ++var8) {
String group = var6[var8];
authorities.add(new SimpleGrantedAuthority((new DistinguishedName(group)).removeLast().getValue()));
}
在第18.3.3节加载权限下的spring文档中,我阅读了以下内容:
组角色属性—包含由组条目定义的权限名称的属性。默认为cn
这是否与activedirectoryldapauthenticationprovider的行为相关?
有没有办法告诉它使用完整的cn而不是删除除cn以外的所有内容?
暂无答案!
目前还没有任何答案,快来回答吧!