Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/exadel-inc/activity-based-security-framework
Exadel Activity-based Security Framework
https://github.com/exadel-inc/activity-based-security-framework
abac activity-based annotation-processing authorization easy-to-use framework java jdk11 security spring
Last synced: 2 months ago
JSON representation
Exadel Activity-based Security Framework
- Host: GitHub
- URL: https://github.com/exadel-inc/activity-based-security-framework
- Owner: exadel-inc
- License: apache-2.0
- Created: 2019-11-21T10:35:20.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T06:15:00.000Z (about 2 years ago)
- Last Synced: 2023-07-26T21:44:32.718Z (over 1 year ago)
- Topics: abac, activity-based, annotation-processing, authorization, easy-to-use, framework, java, jdk11, security, spring
- Language: Java
- Homepage: https://exadel.com/news/how-the-easy-abac-framework-by-exadel-helps-secure-rest-apis/
- Size: 208 KB
- Stars: 19
- Watchers: 3
- Forks: 5
- Open Issues: 40
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
***
EASY-ABAC
Activity Based Security Framework for Java™[![Maven Central](http://maven-badges.herokuapp.com/maven-central/com.exadel.security/easy-abac/badge.svg?style=flat)](http://search.maven.org/#artifactdetails|com.exadel.security|easy-abac|)
[![License](https://img.shields.io/github/license/apache/incubator-streampipes.svg)](http://www.apache.org/licenses/LICENSE-2.0)
![Contributors](https://img.shields.io/github/contributors/exadel-inc/activity-based-security-framework)
![Repo stars](https://img.shields.io/github/stars/exadel-inc/activity-based-security-framework)
![Repo forks](https://img.shields.io/github/forks/exadel-inc/activity-based-security-framework)
![Issues](https://img.shields.io/github/issues/exadel-inc/activity-based-security-framework)![](images/logo.png)
***
## Overview
**What is Easy-ABAC Framework?**
Usually developer teams spend much time and money creating and supporting own complex access-control
architectures, which cannot fully match security expectations.
Fairly often REST resources remain unprotected. It's quite problematic to detect them.
The framework will help to detect and fix that. Application will raise compilation error if any resource remains unprotected.The aim of the **Easy-ABAC Framework** is to help you protect your REST resources from unauthorized access.
The framework provides a centralized, externalized authorization management system
with flexible fine-grained access rights configuration in declarative manner.**When to use?**
- Java applications
- Multi-tenant applications
- Applications with dynamic access rights
- Applications with fine-grained access rights**Core features**
- Lightweight library and easy to learn API
- Declarative authorization
- **Compile-time** check of missing authorization of REST resources
- **Compile-time** check of proper configuration
- Built for Spring based applications## Getting Started
Instructions you can find [here](docs/README.md).
## Contributing
Contributions are welcomed and greatly appreciated.
After creating your first contributing PR you will be requested to sign our
Contributor License Agreement by commenting your PR with a
special message.### Report Bugs
Report bugs [here](https://github.com/exadel-inc/activity-based-security-framework/issues).
### Latest news
* 27/12/2020: version 1.3 is out!
## Contacts
[[email protected]](mailto:[email protected])## License info
EASY-ABAC is Open Source software released under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html).