├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── io │ │ └── github │ │ └── daylanbueno │ │ └── authapi │ │ ├── AuthApiApplication.java │ │ ├── config │ │ ├── SecurityConfiguration.java │ │ └── SecurityFilter.java │ │ ├── controllers │ │ ├── AutenticacaoController.java │ │ └── UsuarioController.java │ │ ├── dtos │ │ ├── AuthDto.java │ │ ├── RequestRefreshDto.java │ │ ├── TokenResponseDto.java │ │ └── UsuarioDto.java │ │ ├── enums │ │ └── RoleEnum.java │ │ ├── infra │ │ └── exceptions │ │ │ ├── ApiError.java │ │ │ ├── ApplicationResourceAdvice.java │ │ │ ├── BusinessException.java │ │ │ └── UnauthorizedException.java │ │ ├── models │ │ └── Usuario.java │ │ ├── respositories │ │ └── UsuarioRepository.java │ │ └── services │ │ ├── AutenticacaoService.java │ │ ├── UsuarioService.java │ │ └── impl │ │ ├── AutenticacaoServiceImpl.java │ │ └── UsuarioServiceImpl.java └── resources │ └── application.properties └── test └── java └── io └── github └── daylanbueno └── authapi └── AuthApiApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/AuthApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/AuthApiApplication.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/config/SecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/config/SecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/config/SecurityFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/config/SecurityFilter.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/controllers/AutenticacaoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/controllers/AutenticacaoController.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/controllers/UsuarioController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/controllers/UsuarioController.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/dtos/AuthDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/dtos/AuthDto.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/dtos/RequestRefreshDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/dtos/RequestRefreshDto.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/dtos/TokenResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/dtos/TokenResponseDto.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/dtos/UsuarioDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/dtos/UsuarioDto.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/enums/RoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/enums/RoleEnum.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/infra/exceptions/ApiError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/infra/exceptions/ApiError.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/infra/exceptions/ApplicationResourceAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/infra/exceptions/ApplicationResourceAdvice.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/infra/exceptions/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/infra/exceptions/BusinessException.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/infra/exceptions/UnauthorizedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/infra/exceptions/UnauthorizedException.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/models/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/models/Usuario.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/respositories/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/respositories/UsuarioRepository.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/services/AutenticacaoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/services/AutenticacaoService.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/services/UsuarioService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/services/UsuarioService.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/services/impl/AutenticacaoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/services/impl/AutenticacaoServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/io/github/daylanbueno/authapi/services/impl/UsuarioServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/java/io/github/daylanbueno/authapi/services/impl/UsuarioServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/io/github/daylanbueno/authapi/AuthApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daylanbueno/auth-api/HEAD/src/test/java/io/github/daylanbueno/authapi/AuthApiApplicationTests.java --------------------------------------------------------------------------------