Karl Wright created CONNECTORS-1401:
---------------------------------------

             Summary: Documentum Authority does not properly exclude ACLs that 
include negative groups or users
                 Key: CONNECTORS-1401
                 URL: https://issues.apache.org/jira/browse/CONNECTORS-1401
             Project: ManifoldCF
          Issue Type: Bug
          Components: Documentum connector
    Affects Versions: ManifoldCF 2.5
            Reporter: Karl Wright
            Assignee: Karl Wright
             Fix For: ManifoldCF 2.7


The Documentum Authority currently returns a list of ACL names, which it gets 
using the following DQL query:

{code}
ELECT DISTINCT A.owner_name, A.object_name FROM dm_acl A WHERE
            A.object_name NOT LIKE 'dm_%' AND (
            (any (A.r_accessor_name IN ('" + strAccessToken + "', 'dm_world') 
AND r_accessor_permit>2)
            OR (any (A.r_accessor_name='dm_owner' AND A.r_accessor_permit>2) 
AND A.owner_name=" + quoteDQLString(strAccessToken) + ")
            OR (ANY (A.r_accessor_name in (SELECT G.group_name FROM dm_group G 
WHERE ANY G.i_all_users_names = " + quoteDQLString(strAccessToken) + ")
            AND r_accessor_permit>2)) )
{code}

The query should be modified to block all ACLs that have r_accessor_permit <= 
2, since those are "denied" access.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to