<< View previous version | view page history | view next version >>
Spring Security 3 and ICEfaces 2
About Spring Security
Spring Security 3 provides an API for configuring authentication and authorization. Authentication is possible against any number of repositories and databases. Authorization is applied at either the web resource level using Servlet Filters and/or at the business/service method level using aspects and annotations.
About This Tutorial
The purpose of this tutorial is to demonstrate how application developers can use both Spring Security 3 and ICEfaces 2 in the same application. Both technologies leverage the Servlet API. Understanding how the various parts of the web.xml file are organized to accomodate both frameworks is essential to understanding this tutorial and being able to extend it to meet your own requirements.
Technologies Used
This tutorial uses Spring Security 3.1, Spring 3.0.5, JSF 2.0.4 and ICEfaces 2.0. Additional libraries are needed to support these frameworks and have been noted in the tutorial's build.xml file.
Tutorial Use Case
The simple business case for this tutorial is a "product documentation" application. Some of the documentation is publicly available and some of it requires authorization.