Na aula de Api.Net Core parte 1, o professor usou o JWT para fazer autenticação do usuário.
O cenário seria: Depois que a aplicação valida o login e senha enviada para o servidor, ele gera esse JWT e retorna para o client. A cada requisição HTTP, o cliente envia esse token no Authorization.
Duvidas: Esse token, serve para dizer quais as permissões do usuário para navegar no sistema? O token leva o ID do usuário para identifica-lo no servidor? O que garante que esse token não foi copiado por um hacker no meio das requisições e agora usa esse token como um usuário válido? Afinal, qual a finalidade do JWT? Autenticar o usuário? A requisição? Identificar o usuário?