spring04
Jan 18th, 2005, 10:50 PM
We are exploring the possibility of using ACEGI security framework in our Spring/Hibernate based application. Some of the basic requirements are that:
1. Role based security
2. Role based access for objects (e.g some objects are accessible to Admins only)
3. Role based access at object's method level.
4. Instance level security e.g Administrator can access the delete method on the Person whose ID is 1234
The question i've is that, if we keep the security rules in the DB, our application needs to constantly access the DB which might be a performance overhead as our application is a large scale application with hundreds of concurrent users. The alternative is to keep these rules locally. But this would be a security issue as anybody who has access to the m/c can see the roles, password etc. We need to encrypt this information but still able to INSTANTLY access this.
One other requirement is that we would like our application to be Single-Sign-ON enabled as it's a corporate level requirement. Hence this will be used for authentication purposes. Per my understanding, ACEGI security framework provides this support. Is my understanding correct?
Could someone please let me know what is the best approach for this?
Thanks in advance!
1. Role based security
2. Role based access for objects (e.g some objects are accessible to Admins only)
3. Role based access at object's method level.
4. Instance level security e.g Administrator can access the delete method on the Person whose ID is 1234
The question i've is that, if we keep the security rules in the DB, our application needs to constantly access the DB which might be a performance overhead as our application is a large scale application with hundreds of concurrent users. The alternative is to keep these rules locally. But this would be a security issue as anybody who has access to the m/c can see the roles, password etc. We need to encrypt this information but still able to INSTANTLY access this.
One other requirement is that we would like our application to be Single-Sign-ON enabled as it's a corporate level requirement. Hence this will be used for authentication purposes. Per my understanding, ACEGI security framework provides this support. Is my understanding correct?
Could someone please let me know what is the best approach for this?
Thanks in advance!