Rights Management Proposal

Version 19.1 by Ecaterina Valica on 2010/05/13 11:20
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