Groups Projects Ownership and Permissions Specification » History » Version 2
Peter Amstutz, 08/06/2014 09:36 PM
1 | 1 | Peter Amstutz | h1. Groups, Projects, Ownership and Permissions Specification |
---|---|---|---|
2 | |||
3 | 2 | Peter Amstutz | * 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 | 1 | Peter Amstutz | * All Arvados objects have an @owner_uuid@ field. Valid uuid types for @owner_uuid@ are "User" or "Group". |
8 | 2 | Peter Amstutz | * If the @owner_uuid@ of an object is a User, that User has *can_manage* permission on that object. |
9 | 1 | Peter Amstutz | * 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. |