Hydra Tech Call 2016-09-07

Time: 9:00am PDT / Noon EDT

Call-In Info: 1-641-715-3660, access code 651025

Moderator: cam156

Notetaker: Esmé Cowles

Attendees

Agenda

  1. Roll call by timezone per following order - ensure notetaker is present
    1. folks outside North and South America
    2. Eastern timezone
    3. Central timezone
    4. Mountain timezone
    5. Pacific timezone
    6. folks who were missed or who dialed in during roll call
  2. Call for additional agenda items (moderator)
  3. Admin access to repo objects: ability or WebAC? (Giarlo)
    1. Mike: Different approaches to providing administrative access (unlimited/unrestricted access to all objects)
      1. Role-based (persisted in repository)
      2. An ability that's enforced in code: very easy
    2. Carolyn: Scholarsphere uses a CanCan ability
    3. Justin: You also need to handle SearchBuilders to make sure queries reflect admin abilities
      1. It also helps interoperability if the admin role is persisted in the repository
    4. Jeremy: We also had ability-based admin rights
    5. Trey: CC has roles in Fedora, but the permissions are defined in the ability, so there's a split between who can edit and what edit means
    6. Justin: For example, does "edit" mean you can edit the AdminSet?
    7. Mike: How does access control get persisted? Surely not adding a user to each resource?
    8. Justin: Using groups
    9. Justin: Also good to have different sets of admins for different collections
      1. Lynette: We have that use case at Cornell
    10. Justin: Not a good idea to include group membership in Fedora, since you probably already have an external system for that, and don't want to manage in multiple places
    11. Trey: Maybe it would be useful to simplify preserving group membership?
    12. Jeremy: We are separating groups from roles: groups are proxies for users, roles are proxies for actions
    13. Justin: That doesn't line up with the WebAC draft spec, you may want to bring up that distinction
    14. Lynette: We've been thinking about groups and roles being separate too
    15. Mike: Not ready to move this forward, but expect to put them in the repository for maximum interoperability
  4. Moderator/notetaker for next time:
    1. Moderator: Steven Ng
    2. Notetaker: Jeremy Friesen