mirror of
https://github.com/jlengrand/helidon.git
synced 2026-03-10 08:21:17 +00:00
ABAC (Attribute based access control) support
ABAC primary support project is the ABAC security provider. It defines SPI to plug-in validators for various attributes.
The following table lists validators currently available:
| Validator | Configuration Key | Annotations | Description |
|---|---|---|---|
| time | time-validator | DaysOfWeek, TimesOfDay | Supports time of day and day of week checks |
| role | role-validator | RolesAllowed, Roles | Checks whether user/service is in role(s) |
| scope | scope-validator | Scope | Checks whether user has the defined scopes |
| policy | policy-validator | PolicyStatement | Evaluates policy statement(s) using a policy executor (SPI) |
| policy-el | policy-javax-el | PolicyStatement | Policy executor using Java EE policy expression language (EL) |