Top Banner
18

ACL no Joomla! 3 - Criando uma regra na prática

Jun 24, 2015

Download

Technology

Júlio Coutinho

palestra apresentada no FISL14 em julho 2013. Encontro da Comunidade Joomla! JUGRS
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: ACL no Joomla! 3 - Criando uma regra na prática
Page 2: ACL no Joomla! 3 - Criando uma regra na prática

ACL

Access Control List ou Lista de controle de acesso (também

conhecida pelo acrônimo ACL) é definida pela área de ciência

da computação como uma lista que define quem tem

permissão de acesso a certos serviços;

“ACL determina Quem Pode Fazer O quê, Aonde”; e

A falta de uma ACL forte no Joomla! 1.5 era o seu “Calcanhar

de Aquiles”.

Page 3: ACL no Joomla! 3 - Criando uma regra na prática

ACL Joomla! 3.x

Page 4: ACL no Joomla! 3 - Criando uma regra na prática

Objetivos da ACL

ACL possui vários objetivos, coletivos e individuais,

dependendo de como ela é aplicada em um website. Ou seja, o

bom planejamento é fundamental para uma boa regra de ACL.

Os dois principais elementos da ACL são:

Permissões de ação – Define o que os grupos, subgrupos e seus

usuários, podem fazer no site; e

Níveis de acesso – Controla o que os usuários podem ver, tanto

no fron-end quanto no back-end.

Page 5: ACL no Joomla! 3 - Criando uma regra na prática

Criando uma regra de ACL

Criar uma regra de ACL parece confuso no início, porém, é

fundamental para grandes portais, com diversos conteudistas.

Graças à JSON, função do PHP utilizada no princípio da ACL

do Joomla 3, os usuários podem pertencer a diversos grupos. O

controle dos níveis e permissões de acesso são efetuados de

forma hierárquica para cada grupo e seus subgrupos.

Page 6: ACL no Joomla! 3 - Criando uma regra na prática

Passo (1) Criar o Grupo e Subgrupo (sfc)

Page 7: ACL no Joomla! 3 - Criando uma regra na prática

Grupos do Joomla! 3

F B

Public Manager

Guest Administrator

Registered SuperUsers

Author

Editor

Publisher

Page 8: ACL no Joomla! 3 - Criando uma regra na prática

Passo (2) Criar Nível de Acesso (sfc)

Page 9: ACL no Joomla! 3 - Criando uma regra na prática

O que são níveis de acesso na ACL?

A ACL possui quatro níveis de acesso controlado e ações que

começam e terminam globalmente, no nível de item individual,

com permissões respectivas.

Page 10: ACL no Joomla! 3 - Criando uma regra na prática

Escopo dos níveis

Nível 1 - Configuração global: login do site, login admin,

componente de acesso, criar, apagar, editar e super usuário.

Nível 2 – Configuração de componentes: componente de acesso,

configurar, criar, apagar, editar, publicar, despublicar.

Nível 3 – Gerenciamento de Categorias: criar, apagar, editar

publicar, despublicar.

Nível 4 – Gerenciamento de Artigos: criar, apagar, editar, editar

publicar, despublicar.

Page 11: ACL no Joomla! 3 - Criando uma regra na prática

Função dos níveis

De forma resumida, o nível de acesso serve para segmentarmos a

informação dentro do próprio grupo.

Page 12: ACL no Joomla! 3 - Criando uma regra na prática

Passo (3) Cadastro de Uusuários

ID padrão do Super User, não é 42. O cadastro de usuário pode

ser efetuado via back end, ou front-end,

Usuários: cout45 - user1 - user2.

Onde: cout45 Blog e Colunistas

user1 log

user2 Publisher

Page 13: ACL no Joomla! 3 - Criando uma regra na prática

Passo (4) Segmentação de Uusuários

Page 14: ACL no Joomla! 3 - Criando uma regra na prática

Passo (5) Configuração de Categorias

Categoria: uncategorized

Page 15: ACL no Joomla! 3 - Criando uma regra na prática

Passo (6) Configuração de Componentes

Componente: com_contact

Page 16: ACL no Joomla! 3 - Criando uma regra na prática

Passo (7) Delimitando o Escopo do Acesso

Page 17: ACL no Joomla! 3 - Criando uma regra na prática

Passo (8) Testando a ACL

Page 18: ACL no Joomla! 3 - Criando uma regra na prática

Júlio Coutinho - @cout45

[email protected]

+55 61 9161-9219