Zend Framework/Zend Acl

De Wikilibros, la colección de libros de texto de contenido libre.

Introducción[editar]

Componente que permite la administración de privilegios e implementar un ACL (access control list)

* Incluye una implementación básica para Roles y Recursos
* Los Roles y Recursos pueden ser personalizadas a través de clases definidas por el usuario
* Soporta herencia de Roles y Recursos
* Soporta el control de acceso condicional basado en una interfaz de declaraciones...

Problema/Escenario[editar]

Restringuir el acceso a recursos criticos de la empresa.

Solución[editar]

Implementar una lista de permisos y accesos a un recurso, esta lista se llama en inglés ACL (access control list). Esta lista especifica a que y quien tiene acceso a un recurso y que operaciones están permitidas realizar sobre él.

Un ejemplo seria :

* Graciela => Libro => borrar
* Graciela => Libro => crear
* Mario    => Libro => borrar


Este ejemplo muestra la herencia de accesso y permisos sobre un recurso

Aquí vemos que someUser hereda de gues, member y admin sus permisos/accesos, hacia el recurso someResource.

Archivo:Zfw ACL.png

Ejemplos[editar]

A continuación tenemos una lista de los ejemplos:

Bibliografia[editar]