├── .coveralls.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── brahalla │ │ └── Cerberus │ │ ├── Application.java │ │ ├── configuration │ │ ├── CorsFilter.java │ │ └── WebSecurityConfiguration.java │ │ ├── controller │ │ └── rest │ │ │ ├── AuthenticationController.java │ │ │ └── ProtectedController.java │ │ ├── domain │ │ ├── base │ │ │ └── DomainBase.java │ │ └── entity │ │ │ └── User.java │ │ ├── model │ │ ├── base │ │ │ └── ModelBase.java │ │ ├── factory │ │ │ └── CerberusUserFactory.java │ │ ├── json │ │ │ ├── request │ │ │ │ └── AuthenticationRequest.java │ │ │ └── response │ │ │ │ └── AuthenticationResponse.java │ │ └── security │ │ │ └── CerberusUser.java │ │ ├── repository │ │ └── UserRepository.java │ │ ├── security │ │ ├── AuthenticationTokenFilter.java │ │ ├── EntryPointUnauthorizedHandler.java │ │ └── TokenUtils.java │ │ └── service │ │ ├── SecurityService.java │ │ └── impl │ │ ├── SecurityServiceImpl.java │ │ └── UserDetailsServiceImpl.java └── resources │ ├── application-local.properties │ ├── application.properties │ ├── banner.txt │ └── import.sql └── test └── java └── com └── brahalla └── Cerberus ├── integration ├── config │ └── TestContext.java ├── controller │ └── rest │ │ ├── AuthenticationControllerTest.java │ │ └── ProtectedControllerTest.java ├── suite │ └── IntegrationTestSuite.java └── util │ ├── RequestEntityBuilder.java │ └── TestApiConfig.java └── unit ├── domain ├── base │ └── DomainBaseTest.java └── entity │ └── UserTest.java └── model ├── base └── ModelBaseTest.java ├── factory └── CerberusUserFactoryTest.java ├── json ├── request │ └── AuthenticationRequestTest.java └── response │ └── AuthenticationResponseTest.java └── security └── CerberusUserTest.java /.coveralls.yml: -------------------------------------------------------------------------------- 1 | service_name: travis-ci 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/Application.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/configuration/CorsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/configuration/CorsFilter.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/configuration/WebSecurityConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/configuration/WebSecurityConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/controller/rest/AuthenticationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/controller/rest/AuthenticationController.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/controller/rest/ProtectedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/controller/rest/ProtectedController.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/domain/base/DomainBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/domain/base/DomainBase.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/domain/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/domain/entity/User.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/model/base/ModelBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/model/base/ModelBase.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/model/factory/CerberusUserFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/model/factory/CerberusUserFactory.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/model/json/request/AuthenticationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/model/json/request/AuthenticationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/model/json/response/AuthenticationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/model/json/response/AuthenticationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/model/security/CerberusUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/model/security/CerberusUser.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/repository/UserRepository.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/security/AuthenticationTokenFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/security/AuthenticationTokenFilter.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/security/EntryPointUnauthorizedHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/security/EntryPointUnauthorizedHandler.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/security/TokenUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/security/TokenUtils.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/service/SecurityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/service/SecurityService.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/service/impl/SecurityServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/service/impl/SecurityServiceImpl.java -------------------------------------------------------------------------------- /src/main/java/com/brahalla/Cerberus/service/impl/UserDetailsServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/java/com/brahalla/Cerberus/service/impl/UserDetailsServiceImpl.java -------------------------------------------------------------------------------- /src/main/resources/application-local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/resources/application-local.properties -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/resources/banner.txt -------------------------------------------------------------------------------- /src/main/resources/import.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/main/resources/import.sql -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/integration/config/TestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/integration/config/TestContext.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/integration/controller/rest/AuthenticationControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/integration/controller/rest/AuthenticationControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/integration/controller/rest/ProtectedControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/integration/controller/rest/ProtectedControllerTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/integration/suite/IntegrationTestSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/integration/suite/IntegrationTestSuite.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/integration/util/RequestEntityBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/integration/util/RequestEntityBuilder.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/integration/util/TestApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/integration/util/TestApiConfig.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/domain/base/DomainBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/domain/base/DomainBaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/domain/entity/UserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/domain/entity/UserTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/model/base/ModelBaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/model/base/ModelBaseTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/model/factory/CerberusUserFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/model/factory/CerberusUserFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/model/json/request/AuthenticationRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/model/json/request/AuthenticationRequestTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/model/json/response/AuthenticationResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/model/json/response/AuthenticationResponseTest.java -------------------------------------------------------------------------------- /src/test/java/com/brahalla/Cerberus/unit/model/security/CerberusUserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-cottone/Cerberus/HEAD/src/test/java/com/brahalla/Cerberus/unit/model/security/CerberusUserTest.java --------------------------------------------------------------------------------