AbacSpringSecurity
Attribute-Based Access Control with Spring Security
File Explorer
Download Latest Version (.zip)- JsonFilePolicyDefinition.java
- SpelDeserializer.java
- BasicPolicyEnforcement.java
- PolicyDefinition.java
- PolicyEnforcement.java
- PolicyRule.java
- SecurityAccessContext.java
- SimplePolicyDefinition.java
- AbacPermissionEvaluator.java
- ContextAwarePolicyEnforcement.java
- .gitignore
- pom.xml
- AbacSecurityInitializer.java
- AbacWebInitializer.java
- HttpAuthenticationEntryPoint.java
- InMemoryUserDetailsService.java
- MethodSecurityConfig.java
- ProjectSecurityUser.java
- RootConfiguration.java
- ExceptionControllerAdvice.java
- IssuesController.java
- ProjectController.java
- BasicProjectUser.java
- Issue.java
- IssueStatus.java
- IssueType.java
- Project.java
- ProjectUser.java
- UserRole.java
- InMemoryIssueService.java
- InMemoryProjectService.java
- InMemorySequence.java
- IssueService.java
- ProjectService.java
- UserService.java
- default-policy.json
- application.properties
- logback.xml
- .gitignore
- pom.xml
- .gitignore
- AbacSpringSecurity.postman_collection.json
- LICENSE
- pom.xml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/mostafa-eltaher/AbacSpringSecurity
Downloads the entire project code from GitHub to your computer.
cd AbacSpringSecurity
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/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
