Extension:Access Control List/Requirements and Acceptance Criteria

Actors

 * Access Denied User: is a user who may not read ACL-managed content in the wiki
 * Read Allowed User: is a user who may read ACL-managed content in the wiki
 * Edit Allowed User: is a user who may create, read or modify ACL-managed content in the wiki
 * Full Access User: is a user who may create, read, modify or delete ACL-managed content in the wiki

Requirements

 * REQ001 - Property through Page View: HaloACL shall provide only logged in Read Allowed User or Edit Allowed User or Full Access User with the ability to read the value of property Prop1 on a page. HaloACL shall replace the value of property Prop1 with *** if a logged in Access Denied User views a page.


 * REQ002 - Property through Browse Properties: HaloACL shall provide only logged in Read Allowed User or Edit Allowed User or Full Access User with the ability to read the value of property Prop1 through Browse Properties on a page annotated with property Prop1. HaloACL shall replace the value of property Prop1 with *** if a logged in Access Denied User calls Browse Properties.


 * REQ003 - Property through Edit:


 * REQ004 - Property through View Source:


 * REQ005 - Property through Edit With Form:


 * REQ006 - Property through View Form:


 * REQ007 - Property through View History:


 * REQ008 - Property through #ask:


 * REQ009 - Property through #show:


 * REQ010 - Property through Special_Export:


 * REQ011 - Property through Special_ExportRDF:

...