This project provides techiniques to extend JSF core APIs and giving the ability to use specific annotations wit managed bean methods to provide generic infrastructure.
The first developed annotation is SecurityRoles that allow you to protect managed bean methods. With this JSF security extension you can easily integrate with web container declaretive security and use the same roles names to protect managed bean methods.
You can also integrate this security extension with your custom user object and roles. You just need to put a user object into HTTP Session.
This project introduces a kind of Aspect Oriented into JSF managed bean objects, without the weaving.
Created by Vinicius Senger, expert group member of JSR-314.