Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Joomla ACL
Sander Potjer - @sanderpotjer
www.sanderpotjer.nl
JUG Breda - 29 september 2015
Sander Potjer
- Draag graag bij aan Joomla
- Draag graag bij aan Joomla
- Bedrijf: Perfect Web Team
- Draag graag bij aan Joomla
- Bedrijf: Perfect Web Team
- Extensie: ACL Manager
Sander Potjer
- Draag graag bij aan Joomla
- Bedrijf: Perfect Web Team
- Extensie: ACL Manager
- sander@sanderpotjer.nl
- ...
Photo by: Mark Fischer
Joomla ACL
ACL?!?!
ACL = Access Control List
ACL?!?!
ACL = Access Control List
1) Visibility of content
ACL?!?!
ACL = Access Control List
1) Visibility of content
2) Actions on objects
Photo by: Chris Smith
Overview
user
user permissions
user permissionspermissions
Site Login
Admin Login
Offline Access
Super Admin / Configure
Access Admin. Interface
Create
D...
user permissions
group
user permissions
access level
group
user permissions
access level
group
user permissions
access level
group
user permissions
access level
group
user permissions
access level
group
user permissions
access level
group
user permissions
access level
role
user permissions
Site Login
Admin Login
Offline Access
Super Admin / Configure
Access Admin. Interface
Create
Delete
Edit
...
ACL levels
Photo by: Ian Sane
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
Photo by: Andreas
Inheritance
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
not set
inherited...
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
allowed
inherited...
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
allowed
inherited...
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
not set
allowed
i...
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
not set
inherited...
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
denied
allowed
lo...
Global Configuration permissions
Component permissions
Category / Module permissions
Article permissions
denied
allowed
lo...
Photo by: Andreas
Inheritance #2
Inheriting example for ‘Create’
Level 1
Level 2
Level 3
Level 4
Inheriting example for ‘Create’
Level 1
Level 2
Level 3
Level 4
Inheriting example for ‘Create’
Level 1
Level 2
Level 3
Level 4
Inheriting example for ‘Create’
Level 1
Level 2
Level 3
Level 4
Photo by: Chris Smith
Overview?????
Action: Edit State
• Global configuration
– default permissions for each action and group
• Component options (permissions...
Many permission screens....
• Global configuration
– default permissions for each action and group
• Component options (pe...
Many permission screens....
• Global configuration
– default permissions for each action and group
• Component options (pe...
Many permission screens....
• Global configuration
– default permissions for each action and group
• Component options (pe...
Many permission screens....
• Global configuration
– default permissions for each action and group
• Component options (pe...
Idea?!
Action: Edit State
• Global configuration
– default permissions for each action and group
• Component options (permissions...
ACL Manager for Joomla! 1.6
• USA group
– Allow on edit ‘USA’ category
– Deny on edit ‘Europe’ category
• Europe group
– A...
Resources
Photo by: Schub@
Is your extension really Joomla 1.7 ready?

http://www.aclmanager.net/news/general/28-is-your-extension-really-joomla-17-r...
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Joomla ACL & ACL Manager @ JUG Breda
Próxima SlideShare
Cargando en…5
×

Joomla ACL & ACL Manager @ JUG Breda

852 visualizaciones

Publicado el

Introduction to Joomla ACL & ACL Manager.

Publicado en: Tecnología
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Joomla ACL & ACL Manager @ JUG Breda

  1. 1. Joomla ACL Sander Potjer - @sanderpotjer www.sanderpotjer.nl JUG Breda - 29 september 2015
  2. 2. Sander Potjer
  3. 3. - Draag graag bij aan Joomla
  4. 4. - Draag graag bij aan Joomla - Bedrijf: Perfect Web Team
  5. 5. - Draag graag bij aan Joomla - Bedrijf: Perfect Web Team - Extensie: ACL Manager
  6. 6. Sander Potjer - Draag graag bij aan Joomla - Bedrijf: Perfect Web Team - Extensie: ACL Manager - sander@sanderpotjer.nl - Slides: sanderpotjer.nl
  7. 7. Photo by: Mark Fischer Joomla ACL
  8. 8. ACL?!?! ACL = Access Control List
  9. 9. ACL?!?! ACL = Access Control List 1) Visibility of content
  10. 10. ACL?!?! ACL = Access Control List 1) Visibility of content 2) Actions on objects
  11. 11. Photo by: Chris Smith Overview
  12. 12. user
  13. 13. user permissions
  14. 14. user permissionspermissions Site Login Admin Login Offline Access Super Admin / Configure Access Admin. Interface Create Delete Edit Edit State Edit Own
  15. 15. user permissions group
  16. 16. user permissions access level group
  17. 17. user permissions access level group
  18. 18. user permissions access level group
  19. 19. user permissions access level group
  20. 20. user permissions access level group
  21. 21. user permissions access level group
  22. 22. user permissions access level role
  23. 23. user permissions Site Login Admin Login Offline Access Super Admin / Configure Access Admin. Interface Create Delete Edit Edit State Edit Own access level group
  24. 24. ACL levels Photo by: Ian Sane
  25. 25. Global Configuration permissions Component permissions Category / Module permissions Article permissions
  26. 26. Photo by: Andreas Inheritance
  27. 27. Global Configuration permissions Component permissions Category / Module permissions Article permissions
  28. 28. Global Configuration permissions Component permissions Category / Module permissions Article permissions
  29. 29. Global Configuration permissions Component permissions Category / Module permissions Article permissions not set inherited inherited inherited
  30. 30. Global Configuration permissions Component permissions Category / Module permissions Article permissions allowed inherited inherited inherited
  31. 31. Global Configuration permissions Component permissions Category / Module permissions Article permissions allowed inherited denied locked
  32. 32. Global Configuration permissions Component permissions Category / Module permissions Article permissions not set allowed inherited inherited
  33. 33. Global Configuration permissions Component permissions Category / Module permissions Article permissions not set inherited allowed inherited
  34. 34. Global Configuration permissions Component permissions Category / Module permissions Article permissions denied allowed locked locked
  35. 35. Global Configuration permissions Component permissions Category / Module permissions Article permissions denied allowed locked locked CONFLICT
  36. 36. Photo by: Andreas Inheritance #2
  37. 37. Inheriting example for ‘Create’ Level 1 Level 2 Level 3 Level 4
  38. 38. Inheriting example for ‘Create’ Level 1 Level 2 Level 3 Level 4
  39. 39. Inheriting example for ‘Create’ Level 1 Level 2 Level 3 Level 4
  40. 40. Inheriting example for ‘Create’ Level 1 Level 2 Level 3 Level 4
  41. 41. Photo by: Chris Smith Overview?????
  42. 42. Action: Edit State • Global configuration – default permissions for each action and group • Component options (permissions) – can override the default permissions for a component • Category – can override the default permissions and component options – applies to components with categories (Articles, Banners, etc...) • Object – can override all permissions above for an object – only applies to articles in Joomla 1.6 core
  43. 43. Many permission screens.... • Global configuration – default permissions for each action and group • Component options (permissions) – can override the default permissions for a component • Category – can override the default permissions and component options – applies to components with categories (Articles, Banners, etc...) • Object – can override all permissions above for an object – only applies to articles in Joomla 1.6 core
  44. 44. Many permission screens.... • Global configuration – default permissions for each action and group • Component options (permissions) – can override the default permissions for a component • Category – can override the default permissions and component options – applies to components with categories (Articles, Banners, etc...) • Object – can override all permissions above for an object – only applies to articles in Joomla 1.6 core
  45. 45. Many permission screens.... • Global configuration – default permissions for each action and group • Component options (permissions) – can override the default permissions for a component • Category – can override the default permissions and component options – applies to components with categories (Articles, Banners, etc...) • Object – can override all permissions above for an object – only applies to articles in Joomla 1.6 core
  46. 46. Many permission screens.... • Global configuration – default permissions for each action and group • Component options (permissions) – can override the default permissions for a component • Category – can override the default permissions and component options – applies to components with categories (Articles, Banners, etc...) • Object – can override all permissions above for an object – only applies to articles in Joomla 1.6 core
  47. 47. Idea?!
  48. 48. Action: Edit State • Global configuration – default permissions for each action and group • Component options (permissions) – can override the default permissions for a component • Category – can override the default permissions and component options – applies to components with categories (Articles, Banners, etc...) • Object – can override all permissions above for an object – only applies to articles in Joomla 1.6 core ACL Manager for Joomla! 1.6
  49. 49. ACL Manager for Joomla! 1.6 • USA group – Allow on edit ‘USA’ category – Deny on edit ‘Europe’ category • Europe group – Allow on edit ‘Europe’ category – Deny on edit ‘USA’ category • User in USA & Europe group – Deny on edit ‘Europe’ category – Deny on edit ‘USA’ category – Deny always win www.aclmanager.net
  50. 50. Resources Photo by: Schub@
  51. 51. Is your extension really Joomla 1.7 ready?
 http://www.aclmanager.net/news/general/28-is-your-extension-really-joomla-17-ready How to add basic ACL support to your extension http://www.aclmanager.net/news/general/31-how-to-add-basic-acl-support-to-your- extension 
 Developing a MVC Component/Adding ACL http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_ACL 
 Adding ACL rules to your component http://docs.joomla.org/Adding_ACL_rules_to_your_component Access Control List Tutorial http://docs.joomla.org/J2.5:Access_Control_List_Tutorial Support for ACL permissions per module in com_modules https://github.com/joomla/joomla-cms/pull/1930/files JHelperContent::getActions() improvements
 https://github.com/joomla/joomla-cms/pull/2728 This presentation http://slideshare.net/sanderpotjer/

×