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. |