Cria o esqueleto de um API REST desenvolvido com o Spring Boot, que usa o JWT para proteger a API
Nota: Criamos este gerador com base neste exemplo (https://github.com/jlmonteagudo/generator-spring-rest-jwt) de José Luis Monteagudo. Obrigado José Luis.
Primeiro, instale [Yeoman] (http://yeoman.io) e gerador-leoman-spring-auth usando [npm] (https://www.npmjs.com/) (assumimos que você pré-instalado [node.js] (https://nodejs.org/)).
npm install -g yo
npm install -g generator-leoman-spring-authEm seguida, gere seu novo projeto:
yo generator-leoman-spring-authDepois de criar seu projeto, você pode obter um token de acesso para as seguintes contas:
Admin - admin:123
User - user:123
Anonymous
Existem três endpoints que criam esse gerador:
/auth
/user
/role
Se você quiser obter um token , você deve enviar uma solicitação POST para o endpoints:
{
post Authorization = Basic Auth cliente - 123 http://localhost:8080/oauth/token?grant_type=password&username=admin&password=123
get token Authorization = No Auth Headers Authorization - Bearer <token>
}
Se você quiser criar novos endpoints, você pode executar o seguinte comando dentro da pasta do projeto:
yo leoman-spring-auth:resourceIsso gerará uma Entidade básica, um Repositório JPA e um Controlador REST com operações CRUD.
UNIFACISA © Leydson Tavares
UNIFACISA © Emerson Cantalice