Changes between Version 10 and Version 11 of Modules/Auth
- Timestamp:
- 2010-12-13T15:35:24+01:00 (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Modules/Auth
v10 v11 2 2 == Requirements list == 3 3 === Authentication === 4 * Forms of Authentication: 5 * Database (user-pass) 6 * OpenID 7 * IP-based 8 * LDAP-based + specific flavors like RUG and UMCG login 4 9 * Registration of users includes email verification 5 10 * Users should be able to login and logout 11 * Users should be able to change their passwords 6 12 7 13 === Authorization === 8 * Resources are tables, rows, columns, files (for pipelines?)14 * Resources are tables, rows, columns, query-sets (e.g. only the Lengths in rows where Length > 1.80m), files (for pipelines) 9 15 * Subjects are users, groups, public users (unauthenticated) and exactly one administrator 10 * Permissions include read, write , execute (for pipelines?) and ownership11 * Resources must have exactly one user with ownership rights16 * Permissions include read, write (also implies delete), execute (for pipelines) and ownership 17 * Resources must have exactly one owner; this can either be a user or a group. The latter option is not preferable for us and needs to be set explicitly by the administrator. 12 18 * Permissions are provided for resources x subjects 13 19 * The administrator has all permissions excluding ownership on all resources 14 * Authenticated users can request permissions for resources. Requests are sent to the user with ownership rights of the resource.20 * Authenticated users can request permissions for resources. Requests are sent to the user or group with ownership rights of the resource. 15 21 * Groups can be created by users who have write rights on the MolgenisGroup table. The administrator is the owner of the MolgenisGroup table and can delegate rights to other users. 16 22 * In case of an UpdateDatabase all permissions are reset (except for administrator) 17 * The public user has reading permissions on all resources18 * Administrator can pass on permissions from parent tables to child tables with a toggle button23 * The public user has by default no reading permissions on any resource, unless explicitly set by the administrator. 24 * Administrator can pass on permissions from parent tables to child tables and between xref-linked tables with a toggle button 19 25 20 26 === Example ===