我正在使用Spring Boot并正在实现基于LDAP的身份验证。我正在使用扩展UserDetailsContextMapper
的自定义LdapUserDetailsMapper
和自定义PermissionEvaluator
。
在mapUserFromContext
的{{1}}方法中,我授予新的权限,并且我想添加一些ROLE权限和一些权限权限。因此,我希望某些机构为UserDetailsContextMapper
,某些机构为ROLE_BLABLA
。我确保正确创建授权对象,但在自定义BLABLA
的下一行,所有授权都以PermissionEvaluator
的形式出现。我调试检查后,似乎触发了ROLE_BLABLA
,该检查将检查所有权限并添加SimpleAuthorityMapper.mapAuthority
(如果不存在),这完全使我想做的事情失败。我该如何解决?
这是我的ROLE_
UserDetailsContextMapper