Add permission topic to the documentation
This commit is contained in:
+5
-6
@@ -17,14 +17,12 @@ Mayan EDMS documentation
|
|||||||
.. _indexing: http://en.wikipedia.org/wiki/Index_card
|
.. _indexing: http://en.wikipedia.org/wiki/Index_card
|
||||||
.. _Open source: http://en.wikipedia.org/wiki/Open_source
|
.. _Open source: http://en.wikipedia.org/wiki/Open_source
|
||||||
|
|
||||||
Links of interest
|
On the Web
|
||||||
=================
|
=====================
|
||||||
|
|
||||||
* Website: http://www.mayan-edms.com
|
* Website: http://www.mayan-edms.com
|
||||||
* Source: http://github.com/rosarior/mayan
|
* Source: http://github.com/rosarior/mayan
|
||||||
* Video: http://bit.ly/pADNXv
|
* Video: http://bit.ly/Mayan-Intro
|
||||||
* Issue tracker: http://github.com/rosarior/mayan/issues
|
|
||||||
* Mailing list: http://groups.google.com/group/mayan-edms
|
|
||||||
|
|
||||||
|
|
||||||
First steps
|
First steps
|
||||||
@@ -39,12 +37,13 @@ First steps
|
|||||||
Understanding Mayan EDMS
|
Understanding Mayan EDMS
|
||||||
========================
|
========================
|
||||||
|
|
||||||
:doc:`Transformations <topics/transformations>` |
|
|
||||||
:doc:`Indexes <topics/indexes>` |
|
:doc:`Indexes <topics/indexes>` |
|
||||||
:doc:`Smart links <topics/smart_links>` |
|
:doc:`Smart links <topics/smart_links>` |
|
||||||
|
:doc:`Permission system <topics/permissions>` |
|
||||||
:doc:`Document visualization <topics/document_visualization>` |
|
:doc:`Document visualization <topics/document_visualization>` |
|
||||||
:doc:`OCR <topics/ocr>` |
|
:doc:`OCR <topics/ocr>` |
|
||||||
:doc:`File storage <topics/file_storage>`
|
:doc:`File storage <topics/file_storage>`
|
||||||
|
:doc:`Transformations <topics/transformations>`
|
||||||
|
|
||||||
|
|
||||||
Between versions
|
Between versions
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
===========
|
||||||
|
Permissions
|
||||||
|
===========
|
||||||
|
|
||||||
|
**Mayan EDMS** provides very exact control over what activies users can
|
||||||
|
perform. This control is divided into two levels of operation:
|
||||||
|
|
||||||
|
* 2-tier permission assignment - This level of activity control works
|
||||||
|
by allowing roles that are composed of users and group, to be granted
|
||||||
|
a permission such that the holder of that permission can exercise it
|
||||||
|
throught the entire collection of objects (document, folders, tags, etc),
|
||||||
|
this method could be thought out as a global permission granting level.
|
||||||
|
Example: Roles being granted the ``Document view`` permission will be able to view
|
||||||
|
**all** documents in existance.
|
||||||
|
|
||||||
|
* 3-tier access control - When more control is desired over which objects
|
||||||
|
actors(user, groups and roles) can exercise an action this method should be
|
||||||
|
used. Under this level, actors are granted a
|
||||||
|
permission but only in relation to a selected object. Example: Granting user
|
||||||
|
``Joe`` the ``Document view`` access control for document ``Payroll``,
|
||||||
|
would allow him to view this document only.
|
||||||
|
|
||||||
|
The permission system enforces inheritance by first checking if the user
|
||||||
|
has a global permission, is a member of a group or a role that has a global
|
||||||
|
permission and if not then checks to see if that user, a group or role to
|
||||||
|
which he belongs, has been granted access to the specific object to which
|
||||||
|
he is desiring to perform a given action that requires a permission.
|
||||||
|
Only when these checks fails the user
|
||||||
|
is forbidden to perform the action and a generic message indicating this is
|
||||||
|
displayed to avoid providing any information that could be used to sidetrack
|
||||||
|
the permission system or obtain any kind of information about the object
|
||||||
|
from which the user was not allowed access.
|
||||||
Reference in New Issue
Block a user