Estou com dificuldades para fazer a autenticação dos usuarios via Angular 4 com o Spring Security como backend, qual seria a melhor forma de autenticar meus usuarios? Utilizando JWT(Json Web Token), Basic Http? A minha ideia era fazer o backend como uma API para que todos os dados dinamicos utilizados pela aplicação fossem carregados com um request pelo angular, passando alguma forma de autenticação, e que somente usuarios com a Role ADMIN pudessem acessar alguns recursos. Estou totalmente perdido nesse quesito, procurando sobre na internet não acho muitos tutoriais sobre.