Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
ManifoldCF 2.5
-
None
Description
The Documentum Authority currently returns a list of ACL names, which it gets using the following DQL query:
SELECT 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)) )
The query should be modified to block all ACLs that have r_accessor_permit <= 2, since those are "denied" access.