Как работать с defaultRolePrefix = «ROLE_» в обновлении Spring Security с 3.2.7 до 4.0.2.RELEASE
Приложение My Spring Boot работает наSpring Security 3.2.7.RELEASE
, Теперь я хотел бы обновить его до4.0.2.RELEASE
.
После нескольких часов отладки я обнаружил, что Spring Security 4.0.2.RELEASE используетdefaultRolePrefix="ROLE_"
в
org.springframework.security.access.expression.SecurityExpressionRoot.hasAnyAuthorityName(String prefix, String... roles)
метод
В моем приложении я использую роли без этого префикса и соответственно получаюAccessDeniedException
.
Как настроить Spring Boot для использованияSecurityExpressionRoot.defaultRolePrefix=""
?