django-rbac

RAD-gebaseerde toegangscontrole (RBAC) Implementatie voor het beheer van machtigingen in Django
Download nu

django-rbac Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Other/Proprietary Li...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Hector Garcia
  • Uitgever website:
  • http://nomadblue.com/

django-rbac Tags


django-rbac Beschrijving

RAD-gebaseerde toegangscontrole (RBAC) Implementatie voor het beheer van machtigingen in Django De volgende elementen conformeren een RBAC-toestemming in Django-RBAC: 1. De eigenaar: de eigenaar van het object dat wordt geopend of de toestemmingregel zelf, b.v. een site-gebruiker of een communautaire beheerder. 3. Het object: het element dat is geopend waarop de toestemming wordt gecontroleerd, b.v. een profiel of fotoalbum. 3. De bediening: de gevraagde actie, b.v. Display, Create, Delete, Toon geboortedatum, Stuur bericht of vraag vriendschap aan. 4. De rollen: definiëren wie de verzoekende gebruikers zijn in relatie tot de eigenaar of het object, bijvoorbeeld anoniem, vriend, familie, collega of kamergenoot. Dit is het best uitgelegd met een eenvoudig voorbeeld: * Gebruiker FRITZ wil meneer Natural's het best zijn profiel. Aldus verzoeken FRITZ (onderwerp) toestemming voor toegang tot (bediening) het profiel (object) van Mr. Natural (Eigenaar). * FRITZ is een 'anonieme' gebruiker (rol), een rol die iedereen in eerste instantie in het systeem bevat. Zoals Fritz en Mr. Natural zijn vrienden, is de rol 'vriend' toegevoegd aan de rollen. Dus we hebben een rollijst met 'anoniem' en 'vriend'. * Het privacyframework voert zijn magie uit om een antwoord te geven: heeft FRITZ-toestemming om toegang te krijgen tot dit profiel? O Voor de 'anonieme' rol ontkent het systeem de toegang. O Want de 'vriend'-rol wordt de toegang verleend, zoals de heer Natural alleen toegang had gegeven aan vrienden naar zijn profiel. * Toegang wordt verleend, dus Fritz kan doorgaan en alle dingen bekijken. Missies kunnen worden toegewezen aan één enkele Object ("per-objectrechten" -categorie, ook bekend als "granulaire machtigingen" of "rijniveau-machtigingen") zoals in het bovenstaande voorbeeld, of aan alle objecten van dezelfde modelsklasse. Om deze reden implementeert Django-RBac respectievelijk twee klassen: Rbacpermissie en Rbacgenerpermissie. Vereisten: · Django · Python


django-rbac Gerelateerde software