Vi algumas dúvidas aqui relacionadas ao SS, mas com uma versão mais antiga. Estou usando o 3.0.2 e estou tendo alguns problemas na hora de setar as autoridades - Collection authorities.
String[] read = rs.getString("perfil").trim().split("\\,");
Collection<GrantedAuthority> result = new ArrayList<GrantedAuthority>();
for (String role : read) {
result.add(new GrantedAuthorityImpl(role));
}
usuario.setAuthorities(result);
mas quando dou:
Collection<GrantedAuthority> coll = SecurityContextHolder.getContext().getAuthentication().getAuthorities();
me mostra sempre ROLE_ANONYMOUS, diferente dos roles do meu perfil.
Alguém com mais experiência pode me ajudar? O que estou fazendo de errado para não pegar os roles que setei?