Changes between Version 2 and Version 3 of acls
- Timestamp:
- 04/16/12 15:45:19 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
acls
v2 v3 5 5 == ACL - Resource == 6 6 7 ACL Resource (Recurso) é todo e qualquer informação que possa ser exposta a um usuário. Os recursos estão dispostos em uma estrutura de arvore, cada nó da arvore pode ser genéricos ou especifico os nos genéricos são definidos apenas por nome, e os nos específicos são definidos por nome e identificador separados pelo caractere = (igual). 8 9 [[Image(wiki:acls:arvore.png, 100%?)]][[BR]] 10 ^Figura 1: Exemplo arvore de recursos^ 7 11 8 12 9 Resource é todo e qualquer informação que possa ser exposta a um usuario. Os resources estão dispostos em uma estrutura de arvore, cada no da arvore pode ser do tipo unico ou multivalorado os nos unicos são definidos apenas por nome, e os nos multivalorados são definidos por nome e idenfificador separados pelo caractere = (igual). 10 11 [[Image(wiki:acls:arvore.png, 80%?)]][[BR]] 12 ^Figura 1: Exemplo arvore de resources^ 13 Cada recursos tem um nome unico dentro de sua seu ramo, mais pode ser duplicado em ramos diferentes.[[BR]] 13 14 14 15 15 Cada resouce tem um nome unico dentro de sua seu ramo, mais pode ser duplicado em ramos diferentes.[[BR]] 16 17 Cada resouce pode ou não estender as permissões de seu no pai. Na figura 1 por exemplo se o resource event=34 estende-se as permissões de seu pai calendar=1, qualquer usuário que tiver permissão para ler o calendar=1 também ira poder ler o event=34. 16 Cada resouce pode ou não estender as permissões de seu no pai. Na figura 1 por exemplo caso o recursos event=34 estende-se as permissões de seu pai calendar=1, qualquer usuário que tiver permissão para ler o calendar=1 também ira poder ler o event=34. 18 17 Cada [[BR]] 19 18 20 O identificador unico de resouce na arvore é chamado de DN, definido pelo caminha completo do resource na arvore. Na figura 1 por ex amplo o resource event=34 tem seu DN defindo por expressoCalendar,calendar=1,event=34.19 O identificador unico de resouce na arvore é chamado de DN, definido pelo caminha completo do resource na arvore. Na figura 1 por exemplo o recursos event=34 tem seu DN definido por expressoCalendar,calendar=1,event=34. 21 20 22 21 23 22 === Atributos de um resource === 24 Name : String que define o re sourcecomo unico em seu ramo[[BR]]23 Name : String que define o recursos como unico em seu ramo[[BR]] 25 24 26 25 Extend : Bolean que define se o recurso extende as permisões de seu no pai. [[BR]] 27 26 28 27 DN : String que define o recurso como unico na arvore 28 29 30 == ACL - Rule == 31 32 ACL Rule (Regras) é as regras permitivas que o usuario ou grupo tem sobre o recurso. cada regra é definida por uma letra do alfabeto, cada recurso e independente e livre para ter seu próprio conjunto de letras e significados, porem recomenda-se que se use a seguinte convenção: 33 34 || Letra || Permissão || Descrição || 35 || r || Leitura || Cliente pode visuarlizar o recurso || 36 || w || Escrita || Cliente pode editar o recurso || 37 || d || Remoção || Cliente pode remover o recurso || 38 || c || Criação || Cliente pode criar um novo recurso filho || 39 || s || Compartilhar || Cliente pode compartilhar um recurso filho ||