GenDBWiki/TermsAndConcepts/RolesAndRights
Jump to navigation
Jump to search
GenDB Roles and Rights
This section describes the Roles and Rights as they were defined for the genome annotation system GenDB which extensively uses different roles for a sophisticated access control.
GenDB Roles
PROJECT_CLASS GENDB
# user with read only permissions and almost completely restricted access
ROLE Guest
RIGHT basic_access
# user who is allowed to write annotations and recompute the observations
# for a single region
ROLE Annotator
RIGHT basic_access
RIGHT annotate
RIGHT export_region_data
RIGHT recompute
# (external) user who is allowed do most of the necessary tasks to maintain a project
# (e.g. import/export/edit/delete sequence, add tools and submit all jobs)
# this role should be used if several persons have to edit the sequence e.g. to correct frame-shifts
ROLE Maintainer
RIGHT basic_access
RIGHT recompute
RIGHT submit_jobs
RIGHT contig_import_export
RIGHT edit_sequence
RIGHT add_tools
RIGHT export_region_data
RIGHT delete_contig
RIGHT annotate
RIGHT region_prediction
# user who is responsible for the database and for the solution of bugs and problems
# can do almost everything and also MODIFY THE DATABASE (e.g. alter table)
ROLE Developer
RIGHT contig_import_export
RIGHT region_prediction
RIGHT submit_jobs
RIGHT recompute
# frame-shift correction and contig update
RIGHT edit_sequence
RIGHT add_tools
RIGHT export_region_data
RIGHT delete_contig
RIGHT configure_project
RIGHT basic_access
RIGHT annotate
RIGHT modify_db
# user who is responsible for the project (in the majority of cases this is one of the
# GenDB developers in Bielefeld), can do everything (e.g. configure project) except
# modifying the database
# has to add Maintainers, Annotators and Guests but cannot add Developers
ROLE Chief
RIGHT annotate
RIGHT add_user
RIGHT contig_import_export
RIGHT region_prediction
RIGHT submit_jobs
RIGHT recompute
# frame-shift correction and contig update
RIGHT edit_sequence
RIGHT add_tools
RIGHT export_region_data
RIGHT delete_contig
RIGHT configure_project
RIGHT basic_access
GenDB Rights
CLASS GENDB
RIGHT basic_access
DS_TYPE GENDB
DB select
DS_TYPE GPMSDB
DB select
TABLE sessions delete update insert
TABLE sessions_not_permanent delete update insert
TABLE sessions_permanent delete update insert
TABLE Member_User_Project_Configs update delete insert
TABLE Member_User_Project_Configs_hash_value update delete insert
TABLE ProjectManagement_counters update
RIGHT annotate
DS_TYPE GENDB
DB insert update
RIGHT export_region_data
RIGHT recompute
DS_TYPE GENDB
DB delete update insert
RIGHT submit_jobs
DS_TYPE GENDB
DB insert update delete
RIGHT contig_import_export
DS_TYPE GENDB
DB insert update delete
# may only be granted to user if user has right annotate
RIGHT edit_sequence
DS_TYPE GENDB
DB update insert
RIGHT add_tools
DS_TYPE GENDB
DB insert update
RIGHT delete_contig
DS_TYPE GENDB
DB delete
RIGHT region_prediction
DS_TYPE GENDB
DB insert update delete
RIGHT configure_project
DS_TYPE GENDB
DB insert update delete
RIGHT modify_db
DS_TYPE GENDB
DB insert update delete alter index create drop references
RIGHT add_user
DS_TYPE GENDB
DB grant insert update delete
DS_TYPE GPMSDB
DB grant insert update delete