Top Banner
Access Control List (ACL)
29

An introduction to Joomla ACL

Jul 15, 2015

Download

Internet

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An introduction to Joomla ACL

Access Control List (ACL)

Page 2: An introduction to Joomla 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

Page 3: An introduction to Joomla ACL

Husk at melde jer til Joomla Days

3

Page 4: An introduction to Joomla ACL

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

Page 5: An introduction to Joomla ACL

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

Page 6: An introduction to Joomla ACL

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

Page 7: An introduction to Joomla ACL

ACL - Afmystificering

Hvad en bruger kan gøre!

Hvad en bruger kan se!

7

Page 8: An introduction to Joomla ACL

Hvad består Joomlas ACL af

8

Grupper /Groups

Adgangsniveauer

/Access Levels

Tilladelser

/Permissions

Page 9: An introduction to Joomla ACL

Interagerer med

9

Grupper /Groups

Adgangsniveauer

/Access Levels

Tilladelser

/Permissions

Brugere

site configuration

moduler,

komponenter,

kategorier,

plugins,

menuer

Page 10: An introduction to Joomla ACL

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"

Page 11: An introduction to Joomla ACL

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

Child Child/Parent Child/Parent

Page 12: An introduction to Joomla ACL

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

Page 13: An introduction to Joomla ACL

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

Page 14: An introduction to Joomla ACL

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

Page 15: An introduction to Joomla ACL

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

Page 16: An introduction to Joomla ACL

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

Page 17: An introduction to Joomla ACL

REGEL NR. 1

Tag backup

inden du begynder at rode med

adgangsniveauer i Joomla.

17

Page 18: An introduction to Joomla ACL

Permissions

18

Page 19: An introduction to Joomla ACL

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

Page 20: An introduction to Joomla ACL

Definerer om en bruger er inkluderet eller

ekskluderet

20

Page 21: An introduction to Joomla ACL

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

Page 22: An introduction to Joomla ACL

Sådan ser det ud når man vil sætte Tilladelser

22

Page 23: An introduction to Joomla ACL

23

Alt er inherited

Page 24: An introduction to Joomla ACL

24

Component allowed – giver adgang til alt under

Page 25: An introduction to Joomla ACL

25

Component denied – Categori og items allowed

Page 26: An introduction to Joomla ACL

26

Component allowed – Category denied og items allowed

1 deny overruler…

Page 27: An introduction to Joomla ACL

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

Page 28: An introduction to Joomla ACL

ACL-styring

28

Kender I andre?

Page 29: An introduction to Joomla ACL

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