Changes between Version 16 and Version 17 of Modules/Auth


Ignore:
Timestamp:
2011-01-13T14:53:45+01:00 (14 years ago)
Author:
Erik Roos
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Modules/Auth

    v16 v17  
    4040== Low-level specifications for the Authorization module ==
    4141Goal: to have a first version of the Authorization module that fulfills at least the 'must' requirements.
     42
     43 * Users will be stored in the !MolgenisUser table. Furthermore, there will be one Administrator and one Public User.
     44 * Table rights: these will be managed through a bridge table in which each row links to a !MolgenisEntity (through its name) and a !MolgenisUser. There will also be a field 'rights' that details the kind of authorization (an enum consisting of read, write, execute and owner). This way we can achieve many-to-many relationships.
     45 * Column rights: these we can achieve through an extra, optional field in the Table rights table. This field can contain zero or more names of fields (columns) in the table in question. If none are supplied, the entry is supposed to hold for all fields in the table. If one or more are supplied, the entry is supposed to hold only for the specified fields. There can be multiple entries in the bridge table for a certain table. In that case, the more detailed entries take precedence over the more general ones.
    4246
    4347[[BR]]