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
@cam156
@Esmé Cowles
@Steven Ng
@Anna Headley
@Adam Wead
@Jeremy Friesen
@Jennifer Lindner
@justin
@Andrew Myers
@Michael Joseph Giarlo
@Trey Pendragon
@Lynette Rayle
Agenda
Roll call by timezone per following order - ensure notetaker is present
folks outside North and South America
Eastern timezone
Central timezone
Mountain timezone
Pacific timezone
folks who were missed or who dialed in during roll call
Call for additional agenda items (moderator)
Admin access to repo objects: ability or WebAC? (Giarlo)
Mike: Different approaches to providing administrative access (unlimited/unrestricted access to all objects)
Role-based (persisted in repository)
An ability that's enforced in code: very easy
Carolyn: Scholarsphere uses a CanCan ability
Justin: You also need to handle SearchBuilders to make sure queries reflect admin abilities
It also helps interoperability if the admin role is persisted in the repository
Jeremy: We also had ability-based admin rights
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
Justin: For example, does "edit" mean you can edit the AdminSet?
Mike: How does access control get persisted? Surely not adding a user to each resource?
Justin: Using groups
Justin: Also good to have different sets of admins for different collections
Lynette: We have that use case at Cornell
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
Trey: Maybe it would be useful to simplify preserving group membership?
Jeremy: We are separating groups from roles: groups are proxies for users, roles are proxies for actions
Justin: That doesn't line up with the WebAC draft spec, you may want to bring up that distinction
Lynette: We've been thinking about groups and roles being separate too
Mike: Not ready to move this forward, but expect to put them in the repository for maximum interoperability
Moderator/notetaker for next time:
Moderator: @Steven Ng
Notetaker: @Jeremy Friesen