无法在Spring中创建带前缀和不带前缀的授权

时间:2018-12-30 11:17:36

标签: spring spring-boot spring-security spring-ldap

我正在使用Spring Boot并正在实现基于LDAP的身份验证。我正在使用扩展UserDetailsContextMapper的自定义LdapUserDetailsMapper和自定义PermissionEvaluator

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

这是我的ROLE_

UserDetailsContextMapper

0 个答案:

没有答案