[jboss-jira] [JBoss JIRA] Commented: (SECURITY-276) ACL Configuration Schema

Stefan Guilhen (JIRA) jira-events at lists.jboss.org
Mon Oct 13 19:49:21 EDT 2008


    [ https://jira.jboss.org/jira/browse/SECURITY-276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12433680#action_12433680 ] 

Stefan Guilhen commented on SECURITY-276:
-----------------------------------------

I'm creating a schema for an XML file that allows users to specify their instance-based authz requirements with lesser efforts. Something along the lines of:

<jboss-acl>
  <acl-definition resource="org.jboss.jnp.NamingService:java/comp">
     <entries>
        <entry>
           <identity-name>Administrator</identity-name>
           <permissions>CREATE,READ,UPDATE,DELETE</permissions>
        </entry>
        <entry>
           <identity-name>Guest</identity-name>
           <permissions>READ</permissions>
        </entry>
     </entries>
  </acl-definition>
  <!-- An extends attribute allows an ACL to inherit all the entries from its parent ACL -->
  <acl-definition resource="org.jboss.jnp.NamingService:java/comp/env" extends="org.jboss.jnp.NamingService:java/comp">
     <entries>
        <entry>
           <identity-name>Regular_User</identity-name>
           <permissions>READ,UPDATE</permissions>
        </entry>
        <!-- This overrides the definition from the parent ACL -->
        <entry>
           <identity-name>Guest</identity-name>
           <permissions>READ,UPDATE</permissions>
        </entry>
     </entries>
  </acl-definition>
</jboss-acl>

the extends attribute allows users to "inherit" entries from another ACL, overriding and adding entries as needed. This allows, for instance, to define an ACL for a root resource, and just add/edit the entries for each sub-resource without having to specify all entries over again. Something like this eases the process of specifying the ACLs for a resource tree, allowing the resulting XML to be as simple as possible.

The resources would be specified using the FQN:ID scheme. The resulting String uniquely represents the resource associated with the ACL and is used as the key for identifying the ACL that is being extended.

> ACL Configuration Schema
> ------------------------
>
>                 Key: SECURITY-276
>                 URL: https://jira.jboss.org/jira/browse/SECURITY-276
>             Project: JBoss Security and Identity Management
>          Issue Type: Feature Request
>      Security Level: Public(Everyone can see) 
>          Components: ACL
>            Reporter: Anil Saldhana
>            Assignee: Stefan Guilhen
>            Priority: Critical
>             Fix For: 2.0.2.GA
>
>
> Need the configuration schema asap to feed into the ACL deployer for AS5.

-- 
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

        



More information about the jboss-jira mailing list