Joomla! ACL - Joomla!Day Germany

Download Joomla! ACL - Joomla!Day Germany

Post on 05-Dec-2014

703 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

<ul><li> 1. Joomla! ACL tekst Sander Potjer @sanderpotjer www.aclmanager.netJoomla!Day Germany - 5 October 2012 </li> <li> 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 </li> <li> 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 </li> <li> 4. Joomla! ACL </li> <li> 5. It took a while... DrupalCon, October 2005 Johan Janssens http://www.slideshare.net/JohanJanssens/drupalcon-2005-joomla-drupal-and-you-presentation </li> <li> 6. ACL?!?! ACL = Access Control List </li> <li> 7. ACL?!?! ACL = Access Control List Access to parts of the website e.g. menu / module visibility view action </li> <li> 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 </li> <li> 9. ACL - Groups 2.5/3.0 7 fixed Groups Public, Registered, Author, Editor, Publisher, Manager, Administrator and Super- Administrator Hierarchical structure </li> <li> 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 </li> <li> 11. ACL - User in Group 2.5/3.0 User can be assigned to one group </li> <li> 12. ACL - User in Group 2.5/3.0 User can be assigned to User can be assigned to one group multiple groups </li> <li> 13. ACL - Access Levels 2.5/3.0 3 fixed Access Levels Public Registered Special </li> <li> 14. ACL - Access Levels 2.5/3.0 3 fixed Access Levels Unlimited Access Levels Public user defined Registered Special </li> <li> 15. ACL - Access Levels &amp; Groups relation 2.5/3.0 Fixed relation between Groups and Access Levels </li> <li> 16. ACL - Access Levels &amp; 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 </li> <li> 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 </li> <li> 18. ACL in Joomla! 1.5 &amp; 1.6 (Actions) http://brian.teeman.net/joomla-gps/joomla-15-acl-explained.html </li> <li> 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 </li> <li> 20. Joomla! 2.5ACL Overview </li> <li> 21. http://community.joomla.org/blogs/community/1252-16-acl.html </li> <li> 22. http://community.joomla.org/blogs/community/1252-16-acl.html </li> <li> 23. User Guest is also a user Users can be assigned to one or multiple groups </li> <li> 24. http://community.joomla.org/blogs/community/1252-16-acl.html </li> <li> 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 </li> <li> 26. http://community.joomla.org/blogs/community/1252-16-acl.html </li> <li> 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 </li> <li> 28. http://community.joomla.org/blogs/community/1252-16-acl.html </li> <li> 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 </li> <li> 30. http://community.joomla.org/blogs/community/1252-16-acl.html </li> <li> 31. Permissions </li> <li> 32. Permissions 4 possible permission settings Not Set Inherited Allowed Denied </li> <li> 33. Permissions - Not Set soft deny can be overridden by Allowed or Denied </li> <li> 34. Permissions - Inherited Value from a parent Permission level Value from a parent User Group Can be overridden by Allowed or Denied </li> <li> 35. Permissions - Allowed Action for current permission level and lower levels Action for current user group and child groups Can be overridden by Denied </li> <li> 36. Permissions - Denied Action for current Permission level and lower levels Action for current User Group and child Groups Can not be overridden at all Always win! </li> <li> 37. Permission Hierarchy (levels) Level 1: Global configuration default permissions settings for actions for a group </li> <li> 38. Permission Hierarchy (levels) Level 1: Global configuration default permissions settings for actions for a group Level 2: Component Options can override the permissions of Level 1 </li> <li> 39. Permission Hierarchy (levels) Level 1: Global configuration default permissions settings for actions for a group Level 2: Component Options can override the permissions of Level 1 Level 3: Category can override the permissions of Level 1 &amp; Level 2 available for components with categories (Articles, Banners, etc...) </li> <li> 40. Permission Hierarchy (levels) Level 1: Global configuration default permissions settings for actions for a group Level 2: Component Options can override the permissions of Level 1 Level 3: Category can override the permissions of Level 1 &amp; Level 2 available for components with categories (Articles, Banners, etc...) Level 4: Item can override the permissions of Level 1 &amp; Level 2 &amp; Level 3 only available for article manager in Joomla core </li> <li> 41. Permission Hierarchy (levels) Level 1: Global configuration default permissions settings for actions for a group Level 2: Component Options can override the permissions of Level 1 Level 3: Category can override the permissions of Level 1 &amp; Level 2 available for components with categories (Articles, Banners, etc...) Level 4: Item can override the permissions of Level 1 &amp; Level 2 &amp; Level 3 only available for article manager in Joomla core </li> <li> 42. Permission Hierarchy (levels) Level 1: Global configuration default permissions settings for actions for a group Level 2: Component Options can override the permissions of Level 1 Level 3: Category can override the permissions of Level 1 &amp; Level 2 available for components with categories (Articles, Banners, etc...) Level 4: Item can override the permissions of Level 1 &amp; Level 2 &amp; Level 3 only available for article manager in Joomla core Override permissions of higher levels only works if permission setting is not Denied! </li> <li> 43. Inheriting example for Create Action Level 1 Level 2 Level 3 Level 4 http://www.theartofjoomla.com/home/5-commentary/84-introducing-the-new-permissions-in-joomla-16.html </li> <li> 44. Inheriting example for Create Action Level 1 Level 2 Level 3 Level 4 http://www.theartofjoomla.com/home/5-commentary/84-introducing-the-new-permissions-in-joomla-16.html </li> <li> 45. Inheriting example for Create Action Level 1 Level 2 Level 3 Level 4 http://www.theartofjoomla.com/home/5-commentary/84-introducing-the-new-permissions-in-joomla-16...</li></ul>