[jboss-dev-forums] [Design of Security on JBoss] - Re: Bringing together an unified security view
anil.saldhana@jboss.com
do-not-reply at jboss.com
Tue Oct 23 11:42:16 EDT 2007
Instance Based ACL Implementation
I talked to Scott about Seam Security and the instance based security that is important for Non-AS projects like Drools, Portal, jBPM and Seam.
There are two prominent projects that have tried to solve instance based security:
1) OSAccess from OpenSymphony [1] through [3] (A dead project now)
2) Acegi Security for Spring [4]
I also point you to an article on IBM Developer Works for differences between container authorization (typically RBAC) and Data Driven Authorization (Instance Based).
What we will provide:
A simple library that does a mapping between roles structure (groups, nested roles etc) and instance based crud (bits representing CRUD). The key here is to keep it simple and fast. The library can have pluggable implementation strategies like hibernate, ldap, cache whatever.
Integration for Drools, jBPM, Portal etc:
Scott feels that they should integrate via Seam (same opinion from Proctor) because Seam is AS agnostic. They can integrate with JBoss Security to play nice with JBAS. Seam can then make use of the ACL implementation to provide other integration faces to different containers (WS, WL etc).
References:
OSAccess
[1] http://wiki.opensymphony.com/display/OS/OSAccess
[2] https://osaccess.dev.java.net/
[3]http://osdir.com/ml/java.open-symphony.devel/2002-07/msg00035.html (Note: Steve Ebersole in the mail)
Acegi Security For Spring
[4] http://www.acegisecurity.org/acegi-security/apidocs/index.html
Look at the packages: org.acegisecurity.acl, org.acegisecurity.acls and their subpackages
Authorization Concepts and Solutions for J2EE Applications
[5]http://www.ibm.com/developerworks/websphere/library/techarticles/0607_ilechko/0607_ilechko.html
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4097956#4097956
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4097956
More information about the jboss-dev-forums
mailing list