Rights Management Proposal

Version 23.1 by Ecaterina Valica on 2010/05/13 11:28
Warning: For security reasons, the document is displayed in restricted mode as it is not the current version. There may be differences and errors due to this.

Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [incubator:Improvements.Rights2Proposal]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.

Screenshots

Wiki Level

Prototype: Rights Management at Wiki Level
Rights2Wikiclosed.png
Rights2Wikiopen.png

Space Level

Prototype: Rights Management at Space Level
Rights2Spaceclosed.png
Rights2Spaceopen.png

Page Level

Prototype: Rights Management at Page Level
Rights2Pageclosed.png
Rights2Pageopen.png

Remarks

  • Makes explicit the meaning of the different fields through tooltips and describing text: Inheritance, View, Comment, Edit, Admin, Programming, Register rights;
  • The rights are grouped according to their purpose;
  • The cascading of the rights between wiki, space and document is showed explicitly;

Interaction Explanations

Changing Rights

  • Rights selection is done through a custom select:
    rightsSelection.png

Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [incubator:Improvements.Rights2Proposal]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.

Adding an user

Use Case 1

  • There are no rights for Registered Users:
    addUser1.png
  • The autosuggest helps me add an user:
    addUser2.png
  • The new users has only default values for his rights. "Save" and "Reset" actions appear. I need to save in order to have my changes apply to the system:
    addUser3.png
  • If I change a right value, that value is marked highlighted. Also, "Edit" right implies "View" right:
    addUser4.png
  • If I save, the rights are marked as applied:
    addUser5.png

Use Case 2

  • There are rights defined for Registered Users:
    add2User1.png
  • The added user inherits those rights:
    add2User2.png
  • We define our custom rights for that user:
    add2User3.png

Navigation

This screenshots only show the "Wiki - Space - Page" case, but the navigation can be easily extended to represent "Main Wiki - SubWiki - Space - Page". 

Wiki Level

You can use the "Containing Spaces/Pages" to go down the hierarchy.
Rights2WikiNavigation.png

Page Level

 
Right after the title "Rights Management", there is a "Inheritance Level" navigation component to go upwards the hierarchy.
Rights2Pageclosed.png