dolmen.security.ponicies

Een verzameling beveiligingskaarten Baseclasses
Download nu

dolmen.security.ponicies Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Naam uitgever:
  • Souheil Chelfouh

dolmen.security.ponicies Tags


dolmen.security.ponicies Beschrijving

Een verzameling beveiligingskaarten Baseclasses Dolmen.Security.volgies is een Python-module die een pluggabele manier biedt om de beveiliging van het objectniveau aan te pakken. >>> van zope.location importlocatie >>> van Zope.interface import imploiteert >>> van zope.annotation.interfaces import Iatributabotable >>> Klasse-inhoud (locatie): ... implementeert (Iatributeannotable) ... Def __init__ (Zelf, ouder, naam): ... zelf .__ ouder__ = ouder ... Zelf .__ Naam__ = Naam >>> Klasse MyFolder (Locatie): ... Implementeert (Iatributeannotable) ... Def __init __ (Zelf) :. .. self.contents = {} >>> map = MyFolder () >>> Contenta = map.Contenten = inhoud (map, 'A') RolessStAndard Gedragsout van de doos-instellingen >>> van Zope. SecurityPolicy.zopepolicy Import-instellingenForObject >>> PPRINT (InstellingenForObject (Contenta)) , 'PrincipomRoles': [], 'Reallpermissions': []}), (Geen,}), (Geen, {' Principalpermissions ': [],' PrincipaLoles ': [],' Realmissions ': []}), (' Global Instellingen ', {' Principalpermissions ': ,' PrincipaLoles ': [],' Realmissions ': })] Wijs een rol toe aan de testgebruiker >>> van Zope.SecurityPolicy.interfaces import IPrinCipalrolemanager >>> Manager = IPRINCIPALROLMANAGER (map) >>> manager.assignroletoprincipal ('Test.Role', 'Zope.test') Test de roltoepassing >>> van Zope.SecurityPolicy.interfaces import iPrinPalrolemap >>> map_rpm = iPrinPalrolemap (map) >>> afdrukken map_rpm.getrolesforprincipal ('Zope.test') rol inherevence >>> pprint (InstellingenForObject (Contenta)) ,' PrincipalRoles ': [],' Realmissions ': []}), (Geen, {' Principalpermissions ': [],' PrincipalRoles ': ,' Realmissions ': []}), (' Wereldwijde instellingen ', {' Principalpermissions ': , 'PrincipaRoles': [], ' Realmissions ': })] Additief gedrag >>> import grokcore.component als Grab >> > van Grokcore.component.testing Import GRK_Component >>> van Zope.SecurityPolicy.interfaces import toestaan >>> van Zope.SecurityPolicy.SecurityMap Import SecurityMap >>> van Dolmen.Security.Phices. SecurityPolicy.interfaces import IPRINCIPALROLEMANAGER >>> KLASSE MYHOMEFOLDER (LOCATIE): ... EXPRESSINGEN (IATTRIBUTEANNOTATIEBAAR) ... DEF __INIT __ (ZELF, ID): ... ZELF .__ NAAM__ = "% S Homepage"% ID ... Zelf .UserID = ID >>> home = myhomefolder ('zope.test') >>> pprint (InstellingenForObject (Home) ) ('Zope.test Homepage', {'Principalpermissions': [], 'PrincipaLoles': [], 'Realmermissions': []}) >>> KLASSE HOMEPAGEROLEMANAGER (Extrarolemap): ... Grok.Context (MyHomeefolder) ... ... DEF _COMPUTE_EXTRA_DATA (ZELF): ... extra_map = beveiligingsmap (). .. extra_map.addcell ('test.role', zelf. Context.UserID, toestaan) ... Retourneer Extra_Map >>> van ZopeComponent Import PROVEADAPER >>> van Zope.SecurityPolicy.interfaces import (... IPRINCIPALROLMEMANAGER, IPRINCIPALROLOMAP, IROZERMISSIONMAP) >>> PROVEITADAPER (... HomePagerolemanager, (MyHomeefolder,), IPRINCIPALROLMANAGER) >>> ProvideAdapter (... HomePagerolemanager, (MyHomeefolder,), IPrinPalrolemap) >>> Pprint (InstellingenForObject (Home) ) ('Zope.test Homepage', {'Principalpermissions': [], 'PrincipalRoles': , 'Realmissions': []}) De machtigingen controleren : >>> van Zope.Security.Testing Import Principal, participatie >>> van Zope.Security.Management Import NEWINTERACTION, ENDinteractie >>> NEWINTECTION (participatie (principal ('Zope.test')))) >>> van Zope. Beveiliging Importcontrole >>> Checkpermission ('Zope.manageContent', Home) True >>> Home.UserID = "Iemand anders" >>> Checkpermissie ('Zope.managenContent', Home) FALSE >>> Endinterac () vereisten: · Python Wat is er nieuw in deze release: · Re-verpakking


dolmen.security.ponicies Gerelateerde software

PPMC

Bereken Pearson Product Moment Correlation tussen twee (of meer) vectoren ...

201

Downloaden