Difference between revisions of "Access Control List"

From Joomla! Documentation

m (still tinkering with all subpage inclusion)
m (spacing out translate tags better)
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
ACL or [[wikipedia:Access_control_list|Access Control List]].  According to Wikipedia, “An ACL specifies which users or system processes are granted access to  objects, as well as what operations are allowed to be performed on given objects.”  In the case of Joomla we have two separate aspects to ACL:
+
<noinclude><languages /></noinclude>
* Which users can gain access to what parts of the website? For example, will a given menu choice be visible for a given user?
+
<translate>
* What operations (or actions) can a user perform on any given object? For example, can a user submit or edit an article?
+
<!--T:1-->
 +
{{Chunk:Access Control List/en}}
 +
</translate>
 +
<noinclude>
 +
<translate>
 +
==Versions== <!--T:2-->
  
The implementation of ACL in Joomla was substantially changed in version 1.6.
+
<!--T:3-->
 +
* [[S:MyLanguage/J3.2:Access_Control_List|Access Control List]] {{JVer|3.x}}
 +
* [[S:MyLanguage/J2.5:Access_Control_List|Access Control List]] {{JVer|2.5}}
  
The following pages give further information on Joomla ACL:-
+
===Tutorials=== <!--T:4-->
* {{JVer|1.6}} {{JVer|1.7}} {{JVer|2.5}} [[Access Control List/1.6-2.5/Tutorial|ACL Tutorial for Joomla 1.6, 1.7 and 2.5]]
+
 
* {{JVer|1.5}} [[Access Control List/1.5/Tutorial|ACL Tutorial for Joomla 1.5]]
+
<!--T:5-->
<noinclude><br/>
+
* [[S:MyLanguage/J3.2:Access_Control_List_Tutorial|Access Control List Tutorial]] {{JVer|3.x}}
{{multiversion||versions|pages=yes}}</noinclude>
+
* [[S:MyLanguage/J2.5:Access_Control_List_Tutorial|Access Control List Tutorial]] {{JVer|2.5}}
<noinclude>[[Category:Landing Pages]][[Category:Access Control]] [[Category:Glossary]][[Category:Access Management]][[Category:References]]</noinclude>
+
</translate>
 +
</noinclude>
 +
<translate>
 +
<!--T:6-->
 +
<noinclude>[[Category:Landing Pages]][[Category:Access Control]] [[Category:Glossary]][[Category:Access Management]][[Category:References]]</noinclude></translate>

Revision as of 13:01, 27 February 2014

Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Kiswahili • ‎Nederlands • ‎Nederlands (informeel)‎ • ‎Türkçe • ‎català • ‎dansk • ‎eesti • ‎español • ‎français • ‎italiano • ‎magyar • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎Ελληνικά • ‎български • ‎русский • ‎العربية • ‎فارسی • ‎हिन्दी • ‎অসমীয়া • ‎বাংলা • ‎中文(中国大陆)‎ • ‎中文(台灣)‎ • ‎日本語

Access Control List or ACL is according to the Wikipedia definition, “...ACL specifies which users or system processes are granted access to objects, as well as what operations are allowed to be performed on given objects.” In the case of Joomla there are two separate aspects to its Access Control List which site administrators can control:

  • Which users can gain access to what parts of the website? For example, will a given menu choice be visible for a given user? A registered user can view, but the public at large cannot. Perhaps the menu choice is hidden from all except an Editor user and higher.
  • What operations (or actions) can a user perform on any given object? For example, can a user listed as an "Editor" submit an article or only edit an existing article. The ACL settings could allow submitting and editing, or allow a change an article's category, add tags or any combination.

The implementation of ACL in Joomla was substantially changed in the Joomla! 2.5 series which allowed for more flexibility in groups and permissions.


Versions[edit]

Tutorials[edit]