Uploaded image for project: 'ManifoldCF'
  1. ManifoldCF
  2. CONNECTORS-1401

Documentum Authority does not properly exclude ACLs that include negative groups or users

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • ManifoldCF 2.5
    • ManifoldCF 2.7
    • Documentum connector
    • 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.

      Attachments

        1. CONNECTORS-1401.patch
          2 kB
          Karl Wright

        Activity

          People

            kwright@metacarta.com Karl Wright
            kwright@metacarta.com Karl Wright
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: