Skip to content

XACML grammar and object model transmitted through Camel EIP routing

Notifications You must be signed in to change notification settings

jnorthrup/xcaml

Repository files navigation

Xacml Camel project.

this project aims to adapt Camel DSEL semantics to the XACML 3.0 JAXP object model

todo:

  • map a policyType XML declaration as a Context to start/stop and route requests to.
  • map a TargetType XML Declaration as a Route.
  • map a RuleType XML declaration to a Context or Component (thin slice done).
  • map sequences of AnyOf XML declaration to a series of predicates joined with OR (in policyviz).
  • map sequences AllOf XML declaration to a series of predicates joined with AND (in policyviz).
  • fashion a blackboard system of variable state scoping with spring-util map
  • design route abstractions to accommodate Apply,Function,Expression,ObligationExpression,etc. elements (thin slice done)
  • Comprehensive Xacml Bindings
  • Comprehensive Xacml Function Implementations -- trivially implemented as new features need coverage

A Simple XACML Rule (visualized): alt text

A More complex Permission hierarchy: alt text

About

XACML grammar and object model transmitted through Camel EIP routing

Resources

Stars

Watchers

Forks

Packages

No packages published