Holistic Enterprise-Ready Application Security Architecture Framework
HERASAF released the first milestone of the HERASAF XACML Core component version 1.0.0-M1.
This is a new / improved implementation of the XACML Evaluation Engine.
The target of the new implementation is a much easier usage and less configuration overhead.
We changed the architecture (based on the feedback from our users) to have a much better modularization and extensability by having clear, component oriented, stable interfaces.
We also improved diagnostics with increased logging capabilities and better exception handling.
We reduced the footprint of our implementation by reducing dependencies and we removed Springframework completly from the new HERASAF XACML Core. So that the XACML Evaluation Engine can be used completely standalone.
Existing users don't need to worry. We will still support older versions. But we advice to try the newest release - it's worth it.
HERASAF XACML Core 1.0.0-M1 is the first released component that is built upon the new HERAS-AF architecture.
The HERASAF XACML Core is the heart in our new architecture. It is a standalone usable XACML 2.0 Evaluation Engine.
The new architecture of HERASAF XACML is designed with focus on better usability, less configuration, modularization and extensability.
Starting with the release 1.0.0-M1 of HERASAF XACML Core our users can get a fully compliant XACML 2.0 Implementation with features like:
All XACML 2.0 MUST-features and types
Policy / Context types
Rule and Policy Combining algorithms
All functions except xpath functions
All data types except xpath-expression
Attribute designators (no attribute selector)
Handling of Missing Attributes
Handling of Obligations
Fully compliant evaluation
Marshallers (JAXB) to marshal or unmarshal requests, responses and policies
A factory that enables the easy creation of a PDP without any knowledge of internal structure nor is any Spring needed
Detailed Logging with MDC (Mapped-Diagnostic-Context)
Standalone usable with a single JAR file.
Within two lines of code you can setup your XACML 2.0 Policy Decision Point:
SimplePDPFactory.useDefaultInitializers(); PDP simplePDP = SimplePDPFactory.getSimplePDP();
Read the Getting Started Guide for a fast introduction.
Have fun with the new HERASAF.