SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Access Control List (ACL)
Program for i aften
19:00 Velkommen
19:15 Joomla ACL
20:00 Pause
20:15 Joomla ACL
20:45 Spørg en nørd
21:15 Farvel og Tak
2
Husk at melde jer til Joomla Days
3
Joomla ACL
 ACL terminologi
 Brugere og brugergrupper
 Tildele rettigheder
 Oprette adgangsniveauer
 Oprettelse af Kategorier, artikler og menuer til bestemte brugere og
brugergrupper
 Teste det i front-end
4
ACL terminologi
ACL – Access Control List
Groups – Brugergrupper
Users – Brugere
Role-based access control - Rollebaserede adgange
Access Levels – Adgangsrettigheder/niveau
Permissions – Tilladelser
Inherit – Nedarve
Parent – Overordnet
Child – Underordnet
5
Hvad bruger man ACL til?
 Styre hvem der kan se hvad på en hjemmeside
 Give adgang til ekstra informationer så som kundelister, prislister
 Give mulighed for at vedligeholde dele af siden uden at man får adgang til
back-end
 Sikre at brugerne kun kan se eller har adgang til det de skal have adgang til
 Personalisering ved hjælp af rollebaseret ACL
6
ACL - Afmystificering
Hvad en bruger kan gøre!
Hvad en bruger kan se!
7
Hvad består Joomlas ACL af
8
Grupper /Groups
Adgangsniveauer
/Access Levels
Tilladelser
/Permissions
Interagerer med
9
Grupper /Groups
Adgangsniveauer
/Access Levels
Tilladelser
/Permissions
Brugere
site configuration
moduler,
komponenter,
kategorier,
plugins,
menuer
Grupper
10
Grupper /Groups
Adgangsniveauer
/Access Levels
Tilladelser
/Permissions
Brugere
site configuration
moduler,
komponenter,
kategorier,
plugins,
menuer
Brugere bliver "assignet" (sat ind i) til grupper
Tilladelser bliver tildelt baseret på indstillinger i grupperne
Adgangsniveau er også baseret på gruppens indstillinger
Grupperne "ved ikke noget om resten af systemet"
Grupper består af et navn og en "parent"
11
Det giver os mulighed for at lave gruppe hierakier
Public Group
Child
Child
Parent
Child
Child/Parent Child
Child/Parent Child
Child
Child
ChildChild/Parent Child/Parent
Ekempel
12
De mørkerøde er grupper hvor en bruger
har rettigheder.
Hvis en bruger har adgang til en gruppe
har han også automatisk adgang til "parent"
gruppen – det er markeret med lys rød
Grupper i Joomla
Man kan oprette sine egne og give dem navne der giver mening ift. til den side
man arbejder med.
Man kan i princippet også slette - men det kræver at man har styr på det.
Slet ALDRIG "Super Users" og "Public"
13
Parent
Child - arver rettigheder fra Registered
Child – arver rettigheder fra Author
Child – arver rettigheder fra Editor
4 Frontend Groups
 Registered
 Tillader brugeren at logge ind i frontend. De kan ikke lægge info ind, men det kan give
adgang til gemte sektioner på siden.
 Author
 Tillader brugeren at poste indhold, typisk via et menupunkt, de kan skrive indholdet men
kan ikke publicere det. De kan kun redigere egne artikler
 Editor
 Kan poste og editere indhold, ikke kun deres eget. De kan ikke publicere.
 Publisher
 Kan alle de samme ting som Author og Editor plus publicere
14
3 Backend grupper
 Manager
 Managers kan opfattes som publishers med back-end adgang
 De kan kun håndtere indhold og har ikke adgang til brugere, moduler og componenter
 Administrator
 Har adgang til stort set alle administrationsfunktioner. Men har ikke adgang til templates,
global configuration. De kan håndtere alle brugere undtaget super administrator. De kan
heller ikke give brugere adgang til at blice super administrator
 Super Administrator
 Fuld adgang til alt.
Kilde
https://docs.joomla.org/User_Group_Access_levels_explained_in_simple_terms
15
Tilladelser (Permissions)
Site Configuration, moduler, komponenter
og kategorier kan alle tildeles tilladelser.
De samme tilladelser kan sættes på mange grupper
16
Grupper /Groups
Adgangsniveauer
/Access Levels
Tilladelser
/Permissions
Brugere
site configuration
moduler,
komponenter,
kategorier,
items
plugins
Menu items og plugins kan ikke få sat tilladelser
REGEL NR. 1
Tag backup
inden du begynder at rode med
adgangsniveauer i Joomla.
17
Permissions
18
Access levels
19
Grupper /Groups
Adgangsniveauer
/Access Levels
Tilladelser
/Permissions
Brugere
moduler,
komponenter,
kategorier,
plugins,
menu items
 Alle moduler, komponenter, kategorier, plugins og
menu items SKAL have et access level.
 De kan kun have ET access level
Definerer om en bruger er inkluderet eller
ekskluderet
20
Access levels håndterer
 Display (Visning)
 Moduler
 Menu Items
 Komponenter, kategorier
Access level siger: Må jeg vise det dette?
 Behavior (Opførsel)
 Plugins
Access level siger: skal jeg aktivere dette plugin?
21
Sådan ser det ud når man vil sætte Tilladelser
22
23
Alt er inherited
24
Component allowed – giver adgang til alt under
25
Component denied – Categori og items allowed
26
Component allowed – Category denied og items allowed
1 deny overruler…
Samlet set
 Groups (fundament)
 Brugere bliver "assignet" til grupper
 Tilladelser bliver tildelt baseret på indstillinger i grupperne
 Adgangsniveau er også baseret på gruppens indstillinger
 Grupperne ved ikke noget om resten af systemet – de er så enkle at de bare har et navn
og en "parent" – men det gør det muligt for os at lave et gruppe hieraki
 Access Levels
 Håndterer hvad visning og opførsel
 Permissions
 Fortæller om der det er allowed eller denied
Kilde: https://docs.joomla.org/J3.x:Access_Control_List_Tutorial
27
ACL-styring
28
Kender I andre?
Næste møder
17. februar – Sådan arbejder man med grafik til hjemmesider
17. marts – Opsamling fra Joomla Days
Forslag til mødedato i April
14. april SEO v/Bibbi
29

Mais conteúdo relacionado

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

An introduction to Joomla ACL

  • 2. Program for i aften 19:00 Velkommen 19:15 Joomla ACL 20:00 Pause 20:15 Joomla ACL 20:45 Spørg en nørd 21:15 Farvel og Tak 2
  • 3. Husk at melde jer til Joomla Days 3
  • 4. Joomla ACL  ACL terminologi  Brugere og brugergrupper  Tildele rettigheder  Oprette adgangsniveauer  Oprettelse af Kategorier, artikler og menuer til bestemte brugere og brugergrupper  Teste det i front-end 4
  • 5. ACL terminologi ACL – Access Control List Groups – Brugergrupper Users – Brugere Role-based access control - Rollebaserede adgange Access Levels – Adgangsrettigheder/niveau Permissions – Tilladelser Inherit – Nedarve Parent – Overordnet Child – Underordnet 5
  • 6. Hvad bruger man ACL til?  Styre hvem der kan se hvad på en hjemmeside  Give adgang til ekstra informationer så som kundelister, prislister  Give mulighed for at vedligeholde dele af siden uden at man får adgang til back-end  Sikre at brugerne kun kan se eller har adgang til det de skal have adgang til  Personalisering ved hjælp af rollebaseret ACL 6
  • 7. ACL - Afmystificering Hvad en bruger kan gøre! Hvad en bruger kan se! 7
  • 8. Hvad består Joomlas ACL af 8 Grupper /Groups Adgangsniveauer /Access Levels Tilladelser /Permissions
  • 9. Interagerer med 9 Grupper /Groups Adgangsniveauer /Access Levels Tilladelser /Permissions Brugere site configuration moduler, komponenter, kategorier, plugins, menuer
  • 10. Grupper 10 Grupper /Groups Adgangsniveauer /Access Levels Tilladelser /Permissions Brugere site configuration moduler, komponenter, kategorier, plugins, menuer Brugere bliver "assignet" (sat ind i) til grupper Tilladelser bliver tildelt baseret på indstillinger i grupperne Adgangsniveau er også baseret på gruppens indstillinger Grupperne "ved ikke noget om resten af systemet"
  • 11. Grupper består af et navn og en "parent" 11 Det giver os mulighed for at lave gruppe hierakier Public Group Child Child Parent Child Child/Parent Child Child/Parent Child Child Child ChildChild/Parent Child/Parent
  • 12. Ekempel 12 De mørkerøde er grupper hvor en bruger har rettigheder. Hvis en bruger har adgang til en gruppe har han også automatisk adgang til "parent" gruppen – det er markeret med lys rød
  • 13. Grupper i Joomla Man kan oprette sine egne og give dem navne der giver mening ift. til den side man arbejder med. Man kan i princippet også slette - men det kræver at man har styr på det. Slet ALDRIG "Super Users" og "Public" 13 Parent Child - arver rettigheder fra Registered Child – arver rettigheder fra Author Child – arver rettigheder fra Editor
  • 14. 4 Frontend Groups  Registered  Tillader brugeren at logge ind i frontend. De kan ikke lægge info ind, men det kan give adgang til gemte sektioner på siden.  Author  Tillader brugeren at poste indhold, typisk via et menupunkt, de kan skrive indholdet men kan ikke publicere det. De kan kun redigere egne artikler  Editor  Kan poste og editere indhold, ikke kun deres eget. De kan ikke publicere.  Publisher  Kan alle de samme ting som Author og Editor plus publicere 14
  • 15. 3 Backend grupper  Manager  Managers kan opfattes som publishers med back-end adgang  De kan kun håndtere indhold og har ikke adgang til brugere, moduler og componenter  Administrator  Har adgang til stort set alle administrationsfunktioner. Men har ikke adgang til templates, global configuration. De kan håndtere alle brugere undtaget super administrator. De kan heller ikke give brugere adgang til at blice super administrator  Super Administrator  Fuld adgang til alt. Kilde https://docs.joomla.org/User_Group_Access_levels_explained_in_simple_terms 15
  • 16. Tilladelser (Permissions) Site Configuration, moduler, komponenter og kategorier kan alle tildeles tilladelser. De samme tilladelser kan sættes på mange grupper 16 Grupper /Groups Adgangsniveauer /Access Levels Tilladelser /Permissions Brugere site configuration moduler, komponenter, kategorier, items plugins Menu items og plugins kan ikke få sat tilladelser
  • 17. REGEL NR. 1 Tag backup inden du begynder at rode med adgangsniveauer i Joomla. 17
  • 19. Access levels 19 Grupper /Groups Adgangsniveauer /Access Levels Tilladelser /Permissions Brugere moduler, komponenter, kategorier, plugins, menu items  Alle moduler, komponenter, kategorier, plugins og menu items SKAL have et access level.  De kan kun have ET access level
  • 20. Definerer om en bruger er inkluderet eller ekskluderet 20
  • 21. Access levels håndterer  Display (Visning)  Moduler  Menu Items  Komponenter, kategorier Access level siger: Må jeg vise det dette?  Behavior (Opførsel)  Plugins Access level siger: skal jeg aktivere dette plugin? 21
  • 22. Sådan ser det ud når man vil sætte Tilladelser 22
  • 24. 24 Component allowed – giver adgang til alt under
  • 25. 25 Component denied – Categori og items allowed
  • 26. 26 Component allowed – Category denied og items allowed 1 deny overruler…
  • 27. Samlet set  Groups (fundament)  Brugere bliver "assignet" til grupper  Tilladelser bliver tildelt baseret på indstillinger i grupperne  Adgangsniveau er også baseret på gruppens indstillinger  Grupperne ved ikke noget om resten af systemet – de er så enkle at de bare har et navn og en "parent" – men det gør det muligt for os at lave et gruppe hieraki  Access Levels  Håndterer hvad visning og opførsel  Permissions  Fortæller om der det er allowed eller denied Kilde: https://docs.joomla.org/J3.x:Access_Control_List_Tutorial 27
  • 29. Næste møder 17. februar – Sådan arbejder man med grafik til hjemmesider 17. marts – Opsamling fra Joomla Days Forslag til mødedato i April 14. april SEO v/Bibbi 29