Listings of User Roles and Privileges
This page is intended to be a near exhaustive listing of roles and privileges that can be assigned to a user to allow them to carry out certain actions.
User Roles[edit]
- admin
- indexer/start, indexer/stop, indexer/force_start, create_user, subject/edit, staff/user_search, staff/history_search, staff/issue_search, config/view, config/view/xml, config/view/workflow, config/view/citation, config/view/phrase, config/view/namedset, config/view/template, config/view/static, config/view/autocomplete, config/view/apache, config/view/perl, config/test_email, config/imports, config/add_field, config/remove_field,config/regen_abstracts, config/regen_citations, config/regen_views, config/edit/perl, storage_manager, repository/epm, event_queue/destroy, #event_queue/details/event_queue/details, event_queue/edit, event_queue/export, event_queue/view, eprint/destroy, eprint/details, eprint/edit, eprint/export, eprint/upsert, eprint/view, eprint/archive/remove, eprint/archive/edit, file/destroy, file/export, file/view, import/view, import/edit, saved_search/destroy, saved_search, saved_search/edit, saved_search/export, saved_search/view, user/remove, user/edit, user/view, user/details, user/destroy, user/history, user/staff/edit, repository/epm
- change-email
- Currently empty
- change-user
- Currently empty
- deposit
- items, create_eprint, user/history:owner, eprint/inbox/view:owner, eprint/inbox/export:owner, eprint/inbox/summary:owner, eprint/inbox/destroy:owner, eprint/inbox/deposit:owner, eprint/inbox/edit:owner, eprint/inbox/remove:owner, eprint/inbox/details:owner, eprint/inbox/history:owner, eprint/inbox/messages:owner, eprint/inbox/issues:owner, eprint/inbox/use_as_template:owner, eprint/inbox/derive_version:owner, eprint/buffer/view:owner, eprint/buffer/export:owner, eprint/buffer/summary:owner, eprint/buffer/move_inbox:owner, eprint/buffer/details:owner, eprint/buffer/history:owner, eprint/buffer/messages:owner, eprint/buffer/request_removal:owner, eprint/buffer/use_as_template:owner, eprint/buffer/derive_version:owner, eprint/archive/view:owner, eprint/archive/export:owner, eprint/archive/summary:owner, eprint/archive/details:owner, eprint/archive/history:owner, eprint/archive/messages:owner, eprint/archive/request_removal:owner, eprint/archive/use_as_template:owner, eprint/archive/derive_version:owner, eprint/deletion/view:owner, eprint/deletion/export:owner, eprint/deletion/summary:owner, eprint/deletion/details:owner, eprint/deletion/history:owner, eprint/deletion/messages:owner, eprint/deletion/use_as_template:owner, eprint/deletion/derive_version:owner
- general
- user/view:owner, user/details:owner, user/history:owner
- edit-config
- config/edit, config/edit/xml, config/edit/workflow, config/edit/citation, config/edit/phrase, config/edit/namedset, config/edit/template, config/edit/static, config/edit/autocomplete, config/reload
- edit-own-record
- user/edit:owner
- editor
- datasets, editorial_review, eprint/inbox/view:editor, eprint/inbox/export:editor, eprint/inbox/summary:editor, eprint/inbox/details:editor, eprint/inbox/history:editor, eprint/inbox/messages:editor, eprint/inbox/remove_with_email:editor, eprint/inbox/move_archive:editor, eprint/inbox/move_buffer:editor, eprint/inbox/use_as_template:editor, eprint/inbox/derive_version:editor, eprint/inbox/edit:editor, eprint/inbox/takelock:editor, eprint/buffer/view:editor, eprint/buffer/export:editor, eprint/buffer/summary:editor, eprint/buffer/export:editor, eprint/buffer/details:editor, eprint/buffer/history:editor, eprint/buffer/messages:editor, eprint/buffer/issues:editor, eprint/buffer/remove_with_email:editor, eprint/buffer/reject_with_email:editor, eprint/buffer/move_inbox:editor, eprint/buffer/move_archive:editor, eprint/buffer/use_as_template:editor, eprint/buffer/derive_version:editor, eprint/buffer/edit:editor, eprint/buffer/takelock:editor, eprint/deletion/view:editor, eprint/deletion/export:editor, eprint/deletion/summary:editor, eprint/deletion/export:editor, eprint/deletion/details:editor, eprint/deletion/history:editor, eprint/deletion/messages:editor, eprint/deletion/move_archive:editor, eprint/deletion/use_as_template:editor, eprint/deletion/derive_version:editor, eprint/deletion/takelock:editor,
- rest
- eprint/archive/rest/get:editor, eprint/archive/rest/put:editor, eprint/buffer/rest/get:editor, eprint/buffer/rest/put:editor, eprint/inbox/rest/get:editor, eprint/inbox/rest/put:editor, eprint/deletion/rest/get:editor, eprint/deletion/rest/put:editor, eprint/inbox/rest/get:owner, eprint/inbox/rest/put:owner, eprint/buffer/rest/get:owner, eprint/archive/rest/get:owner, eprint/deletion/rest/get:owner, user/rest/get:owner, subject/rest/get
- saved-searches
- saved_search, create_saved_search, saved_search/view:owner, saved_search/edit:owner, saved_search/destroy:owner
- set-password
- set-password
- staff-view
- eprint/inbox/view, eprint/inbox/summary, eprint/inbox/export, eprint/inbox/details, eprint/inbox/history, eprint/buffer/view, eprint/buffer/summary, eprint/buffer/export, eprint/buffer/details, eprint/buffer/history, eprint/archive/view, eprint/archive/export, eprint/archive/details, eprint/archive/history, eprint/deletion/view, eprint/deletion/summary, eprint/deletion/export, eprint/deletion/details, eprint/deletion/history, eprint/search/staff
- toolbox
- toolbox
- view-status
- status
Roles used by User Types (as of EPrints 3.4.x)[edit]
- minuser
- general, edit-own-record, saved-searches, set-password, lock-username-to-email
- user
- general, edit-own-record, saved-searches, set-password, deposit, change-email
- editor
- general, edit-own-record, saved-searches, set-password, deposit, change-email, editor, view-status, staff-view
- admin
- general, edit-own-record, saved-searches, set-password, deposit, change-email, editor, view-status, staff-view, admin, edit-config
User Privileges[edit]
config[edit]
config/add_field[edit]
Add a bespoke field to a data object, using the web browser interface.
config/delete/FILETYPE[edit]
Delete a configuration file. This can optionally be restricted to a file of a particular FILETYPE: autocomplete, citation, namedset, perl, phrase, static, template, workflow, xml. Some of these types can overlap, e.g. workflow is also xml.
config/edit/FILETYPE[edit]
Edit a configuration file. This can optionally be restricted to a file of a particular FILETYPE: autocomplete, citation, namedset, perl, phrase, static, template, workflow, xml. Some of these types can overlap, e.g. workflow is also xml.
config/imports[edit]
Unused by default. Intended for managing bulk imports to a repository archive.
config/regen_abstracts[edit]
Drops the abstract pages cache so abstract pages can be regenerated.
config/regen_citations[edit]
Drops the citations cache so citations can be regenerated.
config/regen_views[edit]
Drops the browse view cache so browse view pages can be regenerated.
config/reload[edit]
Reload the repository configuration.
config/remove_field[edit]
Remove a field from a data object. (Only fields created via the web browser interfaces, not pre-created through archive configuration).
config/test_email[edit]
View the "Send test email" page to send a test email to a specified address to confirm email sending is working as expected.
config/view/FILETYPE[edit]
View a configuration file. This can optionally be restricted to a file of a particular FILETYPE: autocomplete, citation, namedset, perl, phrase, static, template, workflow, xml. Some of these types can overlap, e.g. workflow is also xml.
eprint[edit]
Some eprint privileges can be specialised by the STATUS of the the eprint (e.g. inbox, buffer, archive or deletion and the USERTYPE (e.g. owner or editor). The privilege eprint/view would allow the user to view any eprint, eprint/archive/view would only allow them to view eprints in the live archive and eprint/inbox/view:owner would only allow them to view eprints in the user workarea if they were owned by the user.
create_eprint[edit]
Create a new eprint, which will initial appear in that user's workarea.
eprint_search[edit]
View and use eprint search across live archive.
eprint/reject_with_email[edit]
Reject the eprint under review (returning to user's workarea) and email eprint's owner about this.
eprint/remove_once_archived[edit]
Completely remove an eprint even if it is or has been in the live archive.
eprint/remove_with_email[edit]
Completely remove an eprint and email eprint's owner to about this.
eprint/staff/search[edit]
View and use full eprint search across all statuses of eprint.
eprint/STATUS/deposit:USERTYPE[edit]
Deposit an eprint. Typically this would be just changing it status from inbox to buffer, so the eprint can be reviewed.
eprint/STATUS/derive_version:USERTYPE[edit]
Create a new version of a chosen eprint. Copying the metadata and setting the succeeds field to that of that chosen eprint.
eprint/STATUS/destroy:USERTYPE[edit]
Completely delete an existing eprint via "Manage records" page.
eprint/STATUS/details:USERTYPE[edit]
View the Details tab for an eprint.
eprint/STATUS/edit:USERTYPE[edit]
Edit the metadata for an eprint
eprint/STATUS/export:USERTYPE[edit]
Export the metadata for an eprint in one or more different formats.
eprint/STATUS/history:USERTYPE[edit]
View the History tab for an eprint.
eprint/STATUS/issues:USERTYPE[edit]
View the Issues tab for an eprint.
eprint/STATUS/messages:USERTYPE[edit]
View the Messages tab for an eprint.
eprint/STATUS/move_archive:USERTYPE[edit]
Move an eprint to the live archive. (I.e. change its status, normally from buffer to archive).
eprint/STATUS/move_buffer:USERTYPE[edit]
Move an eprint back to the review buffer. (I.e. change its status to buffer).
eprint/STATUS/move_deletion:USERTYPE[edit]
Retire an eprint. (I.e. change its status, normally from archive to deletion).
eprint/STATUS/move_inbox:USERTYPE[edit]
Move an eprint back to a user's workarea. (I.e. change its status, normally from buffer to inbox).
eprint/STATUS/remove:USERTYPE[edit]
Completely remove an eprint.
eprint/STATUS/request_removal:USERTYPE[edit]
Request that an existing eprint is removed, (e.g. because it is a duplicate or has been added erroneously).
eprint/STATUS/rest/get:USERTYPE[edit]
An eprint's metadata can be retrieved using the REST API.
eprint/STATUS/rest/put:USERTYPE[edit]
An eprint's metadata can be set using the REST API.
eprint/STATUS/summary:USERTYPE[edit]
View the Summary' tab of an eprint.
eprint/STATUS/takelock:USERTYPE[edit]
Take the edit lock on an eprint.
eprint/STATUS/upsert:USERTYPE[edit]
Overwrite the existing metadata for an eprint. Typically with a PUT request via an API not through the repository's web browser interface.
eprint/STATUS/use_as_template:USERTYPE[edit]
Use metadata from a chosen eprint to create a new eprint, which is not a new version of that chosen eprint.
eprint/STATUS/view:USERTYPE[edit]
View an eprint and a rendering of its metadata
event_queue[edit]
event_queue/destroy[edit]
Completely delete an event queue task.
event_queue/details[edit]
View the Details tab for an event queue task.
event_queue/edit[edit]
Edit an event queue task. (E.g. change the time it should run or reset its status if it has failed.)
event_queue/export[edit]
Export the metadata for an event queue task.
event_queue/view[edit]
View the metadata for an event queue task.
file[edit]
file/destroy[edit]
Completely delete a file record via "Manage records" page.
file/export[edit]
Export the metadata for a file record.
file/view[edit]
View the metadata for a file record.
import[edit]
import/view[edit]
View the metadata for an import.
import/edit[edit]
Edit the metadata for an import.
indexer[edit]
indexer/force_start[edit]
Force start the indexer, if the repository thinks it is still running but no event queue tasks are being processed.
indexer/start[edit]
Start the indexer if it is not currently running.
indexer/stop[edit]
Stop the indexer if it is currently running.
saved_search[edit]
Some saved search privileges can be specialised by USERTYPE (e.g. owner). The privilege saved_search/edit would allow the user to view any saved search record, saved_search/edit:owner would only allow them to edit their own saved search records.
create_saved_search[edit]
Create a new saved_search record.
saved_search[edit]
View listing or a user's saved searches.
saved_search/destroy:USERTYPE[edit]
Completely delete a saved search record.
saved_search/details:USERTYPE[edit]
View the Details tab for a saved search record.
saved_search/edit:USERTYPE[edit]
Edit the metadata for a saved search record.
saved_search/export:USERTYPE[edit]
Export the metadata for a saved search record.
saved_search/view:USERTYPE[edit]
View the metadata for a saved search record.
staff[edit]
staff/user_search[edit]
View and use the search over user records.
staff/history_search[edit]
View and use the search over eprint history records.
staff/issue_search[edit]
View and use the search over eprint issue records.
subject[edit]
subject/edit[edit]
View and edit the subject tree.
subject/rest/get[edit]
A subject's metadata can be retrieved using the REST API.
user[edit]
Some user privileges can be specialised by USERTYPE (e.g. owner). The privilege user/edit would allow the user to view any user record, user/edit:owner would only allow them to edit their own user record.
create_user[edit]
Create a new user.
user/destroy:USERTYPE[edit]
Completely delete a user record.
user/details:USERTYPE[edit]
View the Details tab of a user.
user/edit:USERTYPE[edit]
Edit a user's profile.
user/history:USERTYPE[edit]
View the History tab of a user. This includes the changes (revisions) they made to any eprint record.
user/mediate[edit]
Whether a user can mediate for (i.e. act as) another user. Required feature of SWORD API.
user/remove:USERTYPE[edit]
Unused by default. Intended for removing a user record. Use user/destroy:USERTYPE instead.
user/staff/edit[edit]
Unused by default. Intended for restricting parts of a user's profile to be edited by a repository admininistrator.
user/view:USERTYPE[edit]
View a user record's metadata.
Miscellaneous[edit]
datasets[edit]
View the "Manage records" page.
editorial_review[edit]
View the "Review" page.
items[edit]
View the "Manage deposits" page.
repository/epm[edit]
View the "EPrints Bazaar" page and install Bazaar plugins.
set-password[edit]
Unused by default. Intended for restricting whether a user can set their own password.
status[edit]
View the "Status" and "Database Schema" pages.
storage/manager[edit]
View the "Storage Manager" page.
toolbox[edit]
Use the toolbox CGI script (i.e. /cgi/toolbox/toolbox) to carry out a operation provided by EPrints::Toolbox. Dangerous: Do not enable without good reason.
Public Role User Privileges[edit]
These privileges available to users without them needing to login. This mainly pertains to REST requests you may or may not want accessible.
- +eprint/archive/rest/get
- REST request to get metadata for an eprint in the live archive
- +subject/archive/rest/get
- REST request to get metadata for a subject in the archive's subject tree.