Google provisioner option to map privileges to manager/owner roles

XMLWordPrintable

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Minor
    • 4.14.1, 5.11.2
    • Affects Version/s: 2.6.14
    • Component/s: provisioning
    • None

      The legacy googleapps provisioner had the option to provision members who were also group admins or updaters with the MANAGER role. The new provisioner does not look at privileges, so has set all those users to having the MEMBER role where it used to be MANAGER.

       

      Proposed:

      1) The membership config section 2 has types to provision, and options for members vs. admins. We would add an option for "members and admins", "members and readers", and "members and updaters"

      2) In the memberships attributes, support some kind of objects for jexl, so the user can construct an expression to compute the role. E.g. a field called role could beL

       

      member.hasUpdate() ? "MANAGER" : "MEMBER"

      This should be pre-cached to avoid 100k+ individual lookups. To not disrupt existing provisioners, the provisioner should be aware of the special handling of role field, replacing the hardcoded MEMBER role when there is a role attribute, but default to MEMBER if there is no role attribute

            Assignee:
            Chris Hyzer (upenn.edu)
            Reporter:
            Chad Redman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: