Skip to content

EasyABAC - simple framework for attribute based authorization in Java

Notifications You must be signed in to change notification settings

CUSTIS-public/EasyABAC

Repository files navigation

easyabac

easyabac framework: для авторизации на основе атрибутов объектов в приложениях на Java. Реализация подхода Attribute Based Access Control (ABAC). Более подробно про ABAC можно почитать в нашей статье на Хабре. Framework построен на основе стандарта XACML, краткий обзор стандарта можно прочесть в еще одной нашей статье на Хабре. Про сам framework был сделан доклад на Joker 2018.

Как подключить framework

Пример подключения и использования easyabac можно увидеть в example-project.

Запуск benchmark-ов

Benchmark-и подготовлены на основе JMH framework. Чтобы запустить их:

  1. Соберите проект easyabac-benchmark командой mvn clean install
  2. Запустите java -jar easyabac-benchmark/target/easyabac-benchmark.jar чтобы прогнать тесты в режиме throughput
  3. Запустите java -jar easyabac-benchmark/target/easyabac-benchmark.jar -h для показа всех параметров и варианта запуска

About

EasyABAC - simple framework for attribute based authorization in Java

Resources

Stars

Watchers

Forks

Packages

No packages published