acl no joomla! 3 - criando uma regra na prática

Post on 24-Jun-2015

1.718 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

palestra apresentada no FISL14 em julho 2013. Encontro da Comunidade Joomla! JUGRS

TRANSCRIPT

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”.

ACL Joomla! 3.x

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.

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.

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

Grupos do Joomla! 3

F B

Public Manager

Guest Administrator

Registered SuperUsers

Author

Editor

Publisher

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

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.

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.

Função dos níveis

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

informação dentro do próprio grupo.

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

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

Passo (5) Configuração de Categorias

Categoria: uncategorized

Passo (6) Configuração de Componentes

Componente: com_contact

Passo (7) Delimitando o Escopo do Acesso

Passo (8) Testando a ACL

Júlio Coutinho - @cout45

Cout45@gmail.com

+55 61 9161-9219

top related