SimpleAcl

Eenvoudige toegangscontrolelijst voor Python
Download nu

SimpleAcl Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Kyle Terry

SimpleAcl Tags


SimpleAcl Beschrijving

Eenvoudige toegangscontrolelijst voor Python SimpleAcl is een eenvoudige toegangscontrolelijst voor Python met Wsgi Middleware.Instructies voor SimpleAcl ACL-klasse >>> Import SimpleAcl >>> ACL = SimpleAcl.Acl () >>> ACL.ADD_ROLE ('Admin') >>> ACL. add_role ('lid') >>> acl.add_role ('gast') >>> acl.add_resource ('view_page') >>> acl.add_resource ('edit_page') >>> acl.add_resource ('delete_page') >>> acl.allow ('admin', 'ALL') >>> ACL.ALLE ('LID', ) >>> ACL.ALLE ('GAST', 'View_Page' ) >>> # Set wie de actieve rol is op basis van wat de gebruiker is. >>> acl.active_rol_is ('lid') >>> # Controleer of de gebruiker de resource >>> ACL.IS_ALLOWED is toegestaan ('Edit_Page ') True >>> ACL.Is_allowed (' Delete_Page ') ferstinstructies voor SimpleoCl-middleware - Pylonen - Ontwijding van deze instructies Dekking met behulp van de middleware met pylonen 0.9.xsimpleaCl-middleware vereist dat u een bouwklasse maakt voor het bouwen van de toegangscontrolelijst. U geeft de klassenlocatie op met behulp van twee configuratievariabelen in uw POSTER .INIPJT = Uw Pylons Project NaamOpen Uw projecten Development.ini en ergens in app: Main Put ... SimmeAlcl.build.module = PJT.LIB.ACLSIMPLEACL.Build.class = BuildAclnow Maak een bestand in lib / genaamd ACL.PYTHIS is slechts een algemeen idee van hoe u kunt bouwen SimplEAcl ... Import SimpleAclClass BuildAccl (Object): Def __init __ (zelf): PASS DEF __CALL __ (Zelf): ACL = SIMEACL.ACL () ACL.ADD_ROLLE ('Admin') ACL.ADD_ROLLE ('Lid') ACL.ADD_ROLE ('GAST') ACL.ADD_RESOURCE ('View_Page') ACL.ADD_RESOURCE ('Edit_page') ACL.ADD_RESOURCE ('Delete_Page') ACL.allow ('Admin', 'All') ACL.allow ('Lid', ) ACL.allow ('Gast', 'View_page' Return Aclnow in PJT / Config / Middleware . Py Voeg de volgende import toe ... Van SimplEAcl.MiddleWare Import Aclmiddleware ... Dan in het gedeelte waar het zegt # Aangepaste middleware hier toevoegen ... App = ACLMIDDLEWARE (app, configuratie) U kunt nu toegang krijgen tot uw gebouwde SimpleAcl-object ... aanvraag.envi RON.GET ('SIMPLEACL') VEREISTEN: · Python


SimpleAcl Gerelateerde software