Skip to content
This repository was archived by the owner on Feb 20, 2024. It is now read-only.

cetic/rbac-man

Repository files navigation

rbac-man

This project provides an implementation of the PEP/PDP/PIP/PAP access control pattern. The implementation is in Java. For the moment it implements an XACML PDP. It provides a web based user interface to manage users, roles, actions, assign actions to roles, and assign users to roles.

Quick start

Run mvn clean package to package the app into a war archive, then deploy it to a Tomcat server for example.

Architecture

rbac-man architecture

Interface

rbac-man offers a management interface with CRUD operations on its entities (user, rule, actions, ...), rule testing and logs.

Demo video

rbac-man test interface

Sequence diagram

rbac-man sequence diagram

Secure Logger

rbac-man secure logger

Log ontology

rbac-man log ontology

Notes

Draw.io sources can be found in doc/ folder

About

This project provides an implementation of the PEP/PDP/PIP/PAP access control pattern. The implementation is in Java. For the moment it implements an XACML PDP. It provides a web based user interface to manage users, roles, actions, assign actions to roles, and assign users to roles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors