[
https://jira.jboss.org/jira/browse/SECURITY-258?page=com.atlassian.jira.p...
]
Stefan Guilhen closed SECURITY-258.
-----------------------------------
Resolution: Done
I've added code to register and deregister ACLs specified in jboss-acl-policy.xml upon
deployment/undeployment of web and ejb applications. The parsed ACLs are registered with
PolicyRegistration and are available through the the getPolicy method.
I've also created a PolicyRegistrationStrategy to be used by ACLProviderImpl - this
strategy uses the PolicyRegistration to get ahold of the configured ACLs. The
configuration of the ACL module looks like the following:
<acl>
<acl-module code="org.jboss.security.acl.ACLProviderImpl"
flag="optional">
<module-option
name="persistenceStrategy">org.jboss.security.plugins.acl.PolicyRegistrationStrategy</module-option>
</acl-module>
<acl>
At runtime, applications can get a reference to the AuthorizationManager through a JNDI
lookup (java:jaas/securitydomain/authorizationMgr) or MC injection (<inject
bean="domain" property="authorizationManager"/>) and then use the
getEntitlements method to reach the configured ACLs and get the permissions assigned to
the identity.
JBossAuthorizationACLUnitTestCase has also been updated.
Integrate the ACL engine with the AS security framework
-------------------------------------------------------
Key: SECURITY-258
URL:
https://jira.jboss.org/jira/browse/SECURITY-258
Project: JBoss Security and Identity Management
Issue Type: Task
Security Level: Public(Everyone can see)
Components: AS-Integration
Affects Versions: 2.0.2.CR6
Reporter: Stefan Guilhen
Assignee: Stefan Guilhen
Fix For: 2.0.2.GA
Make the ACL providers accessible to the AS. Applications must be able to invoke the
configured providers to enforce instance-based authorization and also query the privileges
that have been entitled to a particular identity.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira