Joomla! ACL - Joomla!Day Germany

Embed Size (px)

DESCRIPTION

 

Text of Joomla! ACL - Joomla!Day Germany

  • 1. Joomla! ACL tekst Sander Potjer @sanderpotjer www.aclmanager.netJoomla!Day Germany - 5 October 2012
  • 2. Sander Potjer Involved in the local Joomla community Joomla Community Leadership Team (CLT) member Company: Sander Potjer Webdevelopment ACL Manager developer E-mail: sander.potjer@community.joomla.org
  • 3. Sander Potjer Involved in the local Joomla community Joomla Community Leadership Team (CLT) member Company: Sander Potjer Webdevelopment ACL Manager developer E-mail: sander.potjer@community.joomla.org Slides: http://www.slideshare.net/sanderpotjer
  • 4. Joomla! ACL
  • 5. It took a while... DrupalCon, October 2005 Johan Janssens http://www.slideshare.net/JohanJanssens/drupalcon-2005-joomla-drupal-and-you-presentation
  • 6. ACL?!?! ACL = Access Control List
  • 7. ACL?!?! ACL = Access Control List Access to parts of the website e.g. menu / module visibility view action
  • 8. ACL?!?! ACL = Access Control List Access to parts of the website e.g. menu / module visibility view action User actions on objects example: create / edit / edit state / delete article
  • 9. ACL - Groups 2.5/3.0 7 fixed Groups Public, Registered, Author, Editor, Publisher, Manager, Administrator and Super- Administrator Hierarchical structure
  • 10. ACL - Groups 2.5/3.0 7 fixed Groups Unlimited Groups Public, Registered, Author, user defined Editor, Publisher, Manager, Administrator and Super- No Hierarchical Structure Administrator required Hierarchical structure
  • 11. ACL - User in Group 2.5/3.0 User can be assigned to one group
  • 12. ACL - User in Group 2.5/3.0 User can be assigned to User can be assigned to one group multiple groups
  • 13. ACL - Access Levels 2.5/3.0 3 fixed Access Levels Public Registered Special
  • 14. ACL - Access Levels 2.5/3.0 3 fixed Access Levels Unlimited Access Levels Public user defined Registered Special
  • 15. ACL - Access Levels & Groups relation 2.5/3.0 Fixed relation between Groups and Access Levels
  • 16. ACL - Access Levels & Groups relation 2.5/3.0 Fixed relation between Any combination of User Groups and Access Groups can be assigned Levels to any Access Level
  • 17. ACL - Actions 2.5/3.0 Fixed Actions per group Create / edit / delete / admin access / etc. Permission scope for entire site Same permission for all objects Permission inheritance not applicable
  • 18. ACL in Joomla! 1.5 & 1.6 (Actions) http://brian.teeman.net/joomla-gps/joomla-15-acl-explained.html
  • 19. ACL - Actions 2.5/3.0 Fixed Actions per group Custom Actions per group Create / edit / delete / Create / edit / delete / admin access / etc. admin access / etc. Permission scope for Permission scope at entire site multiple levels Same permission for all objects Site/Component/Category/Item Permission inheritance Permission can be not applicable inherited Parent Groups / Categories
  • 20. Joomla! 2.5ACL Overview
  • 21. http://community.joomla.org/blogs/community/1252-16-acl.html
  • 22. http://community.joomla.org/blogs/community/1252-16-acl.html
  • 23. User Guest is also a user Users can be assigned to one or multiple groups
  • 24. http://community.joomla.org/blogs/community/1252-16-acl.html
  • 25. Permissions Assigned to group (not to a user!) 10 Actions Site Login Admin Login Offline Access (since 1.7) Super Admin / Configure Access Component Create Delete Edit Edit State Edit Own
  • 26. http://community.joomla.org/blogs/community/1252-16-acl.html
  • 27. Group Users with same permissions Inherited permissions from parent groups Unlimited nested groups Keep it simple! Only use nested groups if needed Guest group in Joomla 3.0
  • 28. http://community.joomla.org/blogs/community/1252-16-acl.html
  • 29. Access Level What is visible for the group (article, menu, module, etc.) Permissions are not inherited between Access Levels Even Super Users can not view content on frontend if not assigned
  • 30. http://community.joomla.org/blogs/community/1252-16-acl.html
  • 31. Permissions