-
Notifications
You must be signed in to change notification settings - Fork 24
Extensions
Cyril Dangerville edited this page Apr 3, 2020
·
4 revisions
You can extend AuthzForce Core with various types of extensions (aka plugins), to add new features without changing the existing code:
- XACML Data-types: support new XACML data types;
- XACML Functions: support new XACML functions;
- XACML Combining Algorithms: support new XACML policy/rule combining algorithms;
- Attribute Providers: support new kinds of attribute sources (e.g. remote service) aka PIPs (Policy Information Points) other than the XACML Request, or more generally new ways of getting attribute values;
- Policy Providers: support new kinds of policy repositories (e.g. remote service) aka PRP (Policy Repository Points), or more generally new ways of getting policies;
- XACML Request Preprocessors: support new ways of processing XACML Requests before evaluation by the PDP engine;
- XACML Result Postprocessors: support new ways of processing XACML Results after evaluation by the PDP engine;
- Decision Caches: support caching of XACML decision Results, allowing the PDP to skip evaluation and retrieve XACML decisions from cache for recurring XACML Requests;
- HashMap/HashSet implementations: use different map-based collection (HashMap, HashSet...) implementations, e.g. to get different performance results.