O professor no inicio do curso ao criar os usuários colocando através do código abaixo não explica qual seria uma diferença de um .roles("ADM") para um User normal, segue o código:
UserDetails user =
User.builder()
.username("joao")
.password(encoder.encode("joao"))
.roles("ADM")
.build();
Como isso seria implementado em uma página por exemplo? No caso uma página X só pode ser acessada através de uma permissão específica, como um usuário padrão ter acesso a uma quantidade limitada de ações, diferente de um ADM.
abs.