Difference between revisions of "Imeji User Management"

From MPDLMediaWiki
Jump to navigation Jump to search
(definition of actions for new role managemnt)
Line 1: Line 1:
{{Imeji}}
{{Imeji}}


== Scenarios ==


==== Current State====  
== Current State==
* User account creation: Only system administrators have the right to create new user accounts.
* User account creation: Only system administrators have the right to create new user accounts.
* User can edit his own information and change his password.
* User can edit his own information and change his password.
Line 10: Line 9:
* Account information is sent per email
* Account information is sent per email


== User Roles ==
=== User Roles ===


{| border="1"
{| border="1"
Line 111: Line 110:
|}
|}


=== Future Development ===
All actions will be defined individually, to offer a fine granular rights management.
{| border="1"
|width="170pt" align="center"| '''Label'''
|width="700pt" align="center"| '''Description'''
|-
|bgcolor=F08080 colspan =2 | '''System'''
|-
| '''System Actions'''
|
* Create User
* View Users
* Define user roles
* View system details
* Delete Users
* Delete published collections
* Delete published album
* Delete published items
* ...
|-
|bgcolor=F08080 colspan =2 | '''User'''
|-
| '''User Actions'''
|
* Upload item
* Create profile for own collections
* Change own password
* Edit item metadata
* Delete own item
* Publish image
* Withdraw item
|-
|bgcolor=F08080 colspan =2 | '''Collections'''
|-
| '''Collection Actions'''
|
* View own collections
* View own album
* View own items
* Create collection
* Create profile for own collections
* Share collection
* Unshare collection
* Edit collection metadata
* Delete own collection
* Publish collection
* Withdraw collection
|-
|bgcolor=F08080 colspan =2 | '''Albums'''
|-
| '''Album Actions'''
|
* Create album
* Share album
* Unshare album
* Edit album metadata
* Delete own album
* Publish album
* Withdraw album
|}




[[Category:Imeji_Functional_Specification|User Management]]
[[Category:Imeji_Functional_Specification|User Management]]

Revision as of 08:50, 18 June 2013

Template:Imeji


Current State

  • User account creation: Only system administrators have the right to create new user accounts.
  • User can edit his own information and change his password.
  • Every registered user is an account user that has the right to create own collections.
  • One user can have as many privileges as he gets.
  • Account information is sent per email

User Roles

Label Description
System Administrator

Is allowed to work on the whole system

  • view all images, collections, metadata profiles and albums
  • view all account users
  • create/delete account users
  • delete images, collections and albums (in state private, public and discarded)
  • withdraw images, collections and albums (in state public)
Account User
  • create collections
  • create albums
  • create metadata profiles
  • inherits all rights from the Profile Editor, the Collection Administrator and the Album Administrator
Collections
Collection Administrator

Is allowed to work on one specified collection

  • define following roles for the selected collection (share functionality):
  • Collection Editor
  • Image Editor
  • Profile Editor
  • Collection Viewer
  • inherits all rights from the Collection Editor, Image Editor, Profile Editor
Collection Editor

Is allowed to work on one specified collection

  • edit collection metadata
  • upload images
  • release collection
  • delete collection (state private)
  • withdraw collection (state public)
  • inherits all rights from the Collection Viewer, the Image Editor and the Profile Editor
Collection Viewer Is allowed to view images and metadata of a private collection
Albums
Album Administrator

Is allowed to work on one specified album

  • define following roles for the selected album (share functionality):
  • Album Viewer
  • Album Editor
  • inherits all rights from the Album Editor
Album Editor

Is allowed to work on the content of one specified album

  • edit album metadata
  • release album
  • delete album (state private)
  • withdraw album (state public)
  • add pictures
  • remove pictures
  • inherits all rights from the Album Viewer
Album Viewer Is allowed to view images and metadata of a private album
Other
Image Editor

Is allowed to work on images of one specified collection

  • delete images
  • edit image metadata
  • inherits all rights from the Collection Viewer and the Profile Editor
Profile Editor

Is allowed to work on one specified metadata profile

  • edit metadata profile
  • inherits all rights from the Collection Viewer


Future Development

All actions will be defined individually, to offer a fine granular rights management.


Label Description
System
System Actions
  • Create User
  • View Users
  • Define user roles
  • View system details
  • Delete Users
  • Delete published collections
  • Delete published album
  • Delete published items
  • ...
User
User Actions
  • Upload item
  • Create profile for own collections
  • Change own password
  • Edit item metadata
  • Delete own item
  • Publish image
  • Withdraw item
Collections
Collection Actions
  • View own collections
  • View own album
  • View own items
  • Create collection
  • Create profile for own collections
  • Share collection
  • Unshare collection
  • Edit collection metadata
  • Delete own collection
  • Publish collection
  • Withdraw collection
Albums
Album Actions
  • Create album
  • Share album
  • Unshare album
  • Edit album metadata
  • Delete own album
  • Publish album
  • Withdraw album