Project

General

Profile

Groups Projects Ownership and Permissions Specification » History » Version 1

Peter Amstutz, 08/06/2014 09:34 PM

1 1 Peter Amstutz
h1. Groups, Projects, Ownership and Permissions Specification
2
3
* There are three levels of permission, "can_read", "can_write", and "can_manage".
4
** "can_read" grants read-only access to the record
5
** "can_write" permits changes to content (but not metadata) fields of the record.  "can_write" also implies "can_read"
6
** "can_manage" permits the user to create permission links with @head_uuid@ set to this object.  "can_manage" also implies "can_write" and "can_read"
7
* All Arvados objects have an @owner_uuid@ field.  Valid uuid types for @owner_uuid@ are "User" or "Group".
8
* If the @owner_uuid@ of an object is a User, that User has can_manage" permission on that object.
9
* If @owner_uuid@ of an object is a Group, then that object is a member of that group.
10
* A "Project" is a subtype of Group that indicates the group should be displayed in the "Projects" section of Workbench.