django-rbac

Control de acceso basado en roles (RBAC) Implementación para la gestión de permisos en Django
Descargar ahora

django-rbac Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Other/Proprietary Li...
  • Precio:
  • FREE
  • Nombre del editor:
  • Hector Garcia
  • Sitio web del editor:
  • http://nomadblue.com/

django-rbac Etiquetas


django-rbac Descripción

Implementación de control de acceso basado en roles (RBAC) para la gestión de permisos en Django Los siguientes elementos conforman un permiso de RBAC en Django-RBAC: 1. El propietario: se accede a la propiedad de los objetos o la regla de permiso, por ejemplo. Un usuario del sitio o un administrador de la comunidad. 3. El objeto: se accede al elemento en el que se está revisando el permiso, por ejemplo, por ejemplo. Un perfil o un álbum de fotos. 3. La operación: la acción solicitada, por ejemplo. Mostrar, crear, eliminar, mostrar fecha de nacimiento, enviar mensaje o solicitar amistad. 4. Los roles: definen quiénes son los usuarios solicitantes en relación con el propietario o el objeto, por ejemplo, anónimo, amigo, familiar, compañero de trabajo o compañero de cuarto. Esta se explica mejor con un ejemplo simple: * El usuario Fritz quiere ver al Sr. Natural's perfil. Por lo tanto, FRITZ (sujeto) solicita permiso para acceder (operación) el perfil (objeto) del Sr. Natural (propietario). * Fritz es un usuario 'anónimo' (rol), un papel que todos sostienen inicialmente en el sistema. Como Fritz y el Sr. Natural son amigos, el rol 'amigo' se adjunta a los roles. Así que tenemos una lista de roles que contiene 'Anónimo' y 'amigo'. * El marco de privacidad realiza su magia para tirar una respuesta: ¿Tiene permiso FRITZ para acceder a este perfil? o Por el rol 'anónimo', el sistema niega el acceso. o Por el rol de "amigo", se otorga el acceso, ya que el Sr. Natural puso acceso solo a amigos a su perfil. * Se otorga el acceso, por lo que Fritz puede seguir adelante y ver todas las cosas. Se pueden asignar a una sola. El objeto ("permiso por objeto", también conocido como "permisos granulares" o "permisos de nivel de fila") como en el ejemplo anterior, o en todos los objetos de la misma clase de modelo. Por esta razón, Django-RBAC implementa dos clases respectivamente: rbacpermission y rbacgenicpermission. Requisitos: · Django · Python


django-rbac Software relacionado