HERAS-AF
Encyclopedia
The HERASAF Project
HERASAF is a well established open-source project hosted and supported by the University of Applied Sciences Rapperswil in Switzerland.The project maintains three main targets:
- provide, sustain and extend the de facto reference XACMLXACMLXACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
2.0 implementation named HERASAF XACMLXACMLXACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
. - publish best practices, trends, know how and experience about modern enterprise software engineering.
- research in the wide area of application security with special focus on a holistic approach to meet enterprise requirements.
All development and solutions in any area of these three targets are and will be built upon freely available, established and future driven technologies and standards. HERASAF's main focus relies on interoperability, expandability and exchangeability of high quality software artifacts.
HERASAF was founded in 2005 and is an official open source project since 2006. It is very well established since 2008.
By today the HERASAF XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
Core has become a comprehensive XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
engine representing the de-facto reference implementation of XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
2.0. HERASAF recommends every software architect or developer to use the HERASAF XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
Core instead of Sun's XACML
XACML
XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard...
Implementation.
All work delivered by HERASAF will always follow the same Credo that defines also the HERASAF project name.
The HERASAF CREDO
Holistic approachHERASAF follows a holistic philosophy in all aspects of software engineering.
Enterprise Suitability and Readiness
HERASAF software components shall be adoptable as a non-intrusive framework, meaning that only minor changes have to be undertaken to integrate HERASAF software in an existing environment.
HERASAF software is designed explicitly for adaptability and extensibility.
The HERASAF API can be used to integrate corporate-specific components. These components simply need to use the extension points provided by HERASAF.
HERASAF uses established and validated standards. This way it is based on solid ground and open for extension in the future. Extensibility enhances interoperability and helps integrating HERASAF in existing or future infrastructures.
Application Security
HERASAF is focussing on application security. This could be development of frameworks for security implementation, development of components for security administration or research on holistic end-to-end security integration.
Architecture Framework
HERASAF delivers software components establishing a framework for building highly customizable and extensible architectures.