[Safr-developer] SAF version 0.8 released!
Brought to you by:
mrt1nz
|
From: Martin K. <kra...@go...> - 2007-03-29 14:01:50
|
This is the first open source release of the Security Annotation Framework (SAF). The SAF is an instance-level access control framework driven by Java 5 security annotations. * Primarily used to protect an application's domain objects on instance-level. * Promotes the separation of business logic from security logic. * Supports the introduction of instance-level access control functionality into existing applications without modifying existing business logic. * Security interceptors are placed automatically according to SAF security annotations in the source code. * Hides Spring AOP and AspectJ details from application developers. * Defines a clean service provider interface for integrating policy decision providers. * Provides an (early access) instance-level policy decision provider based on the Java Authentication and Authorization Service (JAAS). * Allows the integration of authorization decision providers from other security frameworks or from existing security infratructures. * Supports the inheritance of security annotations from interfaces and super classes. * Separates the internal representation of security attributes from their external representation as Java 5 annotations. Can be extended to support further external representations. The SAF contains the following modules: * SAF Core: a stable, annotation-driven, instance-level policy enforcement framework for Spring. * SAF JAAS: an early-access, instance-level policy decision provider that is based on the Java Authentication and Authorization Service (JAAS). Two sample applications demonstrate how to use these SAF modules (source release only): * Hello SAF: shows the basic steps to get the SAF Core module up and running. * Notebook: an (early access) sample application for managing and sharing personal notebooks. It uses the the SAF Core module in combination with the SAF JAAS module to implement inctance-level access control. Project homepage: http://safr.sourceforge.net <http://safr.sourceforge.net/> Cheers, Martin |