Cerberus
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
File Explorer
Download Latest Version (.zip)- CorsFilter.java
- WebSecurityConfiguration.java
- AuthenticationController.java
- ProtectedController.java
- DomainBase.java
- User.java
- ModelBase.java
- CerberusUserFactory.java
- AuthenticationRequest.java
- AuthenticationResponse.java
- CerberusUser.java
- UserRepository.java
- AuthenticationTokenFilter.java
- EntryPointUnauthorizedHandler.java
- TokenUtils.java
- SecurityServiceImpl.java
- UserDetailsServiceImpl.java
- SecurityService.java
- Application.java
- application-local.properties
- application.properties
- banner.txt
- import.sql
- TestContext.java
- AuthenticationControllerTest.java
- ProtectedControllerTest.java
- IntegrationTestSuite.java
- RequestEntityBuilder.java
- TestApiConfig.java
- DomainBaseTest.java
- UserTest.java
- ModelBaseTest.java
- CerberusUserFactoryTest.java
- AuthenticationRequestTest.java
- AuthenticationResponseTest.java
- CerberusUserTest.java
- .coveralls.yml
- .gitignore
- .travis.yml
- CONTRIBUTING.md
- LICENSE.txt
- pom.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/daniel-cottone/Cerberus
Downloads the entire project code from GitHub to your computer.
cd Cerberus
Moves into the project folder you just downloaded.
2. Maven (Java)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java projects.
- Maven The build tool used for the mvn command.
mvn clean install
Installs dependencies and builds the project using Maven.
A BUILD SUCCESS message means it worked. The output is created under target/.
// repository documentation
Was this content helpful?
(0 ratings)
