Albero :: Authz.

Tree :: Authz è uno schema di autorizzazione basato sull'eredità.
Scarica ora

Albero :: Authz. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • David Baird
  • Sito web dell'editore:
  • http://search.cpan.org/~davebaird/Tree-Authz-0.03/lib/Tree/Authz.pm

Albero :: Authz. Tag


Albero :: Authz. Descrizione

Albero :: Authz è uno schema di autorizzazione basato sull'ereditarietà. Albero :: Authz è uno schema di autorizzazione basato su ereditarie .synopsis usa albero :: Authz; My $ ROLE = {SUPERUSER => , SpyMaster => , Spies => , informatori => , moli => , politici => , cittadini => ,}; My $ Authz = Tree :: authz-> setup_hierarchy ($ ruoli, 'spyland'); My $ superutente = $ Authz-> ruolo ('superutente'); My $ Spies = $ Authz-> ruolo ('spie'); i miei $ cittadini = $ Authz-> ruolo ("cittadini"); My $ base = $ Authz-> ruolo ('base'); $ Spies -> Setup_permissions (); $ cittadini-> setup_permissions ('vota'); $ base -> setup_permissions ('respirare'); Foreach My $ Role ($ SuperUser, $ Spies, $ Citizens, $ Base) {Foreach My $ Ability (QW (non specificato_ability Spy Spies Read_Secrets wear_disguise vote respiration Can)) {IF ($ ruolo-> Can ($ Abilità)) {Stampa "$ ruolo può" $ abilità "; } else {stampa "$ ruolo non può '$ abilità'n"; }}} # Stampe: SuperUser Can 'Inspecified_ability' # Superpowers! Il superutente può "Spy" SuperUser può "Spies" SuperUser può "Lettura_Secrets" il superutente può "votare" il superutente del superutente può "respirare" il superutente può "che le spie non possono" non specificare_ability "le spie possono" spiare "le spie possono" Spie Le spie possono "Lettura_secrets" Le spie possono "Votare" Le spie possono "Vota" Le spie possono "Bishire" Le spie possono "I cittadini non possono" non specificare i cittadini non possono "spiare" i cittadini non possono "leggere i cittadini non possono" leggere i cittadini non possono "indossare_disguise" I cittadini possono "votare" i cittadini possono "respirare" i cittadini possono "lasciare" la base "non specificata" non può "spiare" la base di "spie" non può "leggere_secrets" non può essere la base "wear_disguise" non può "votare" la base non può "respirare" la base #! Base non può "può" # !! # Memorizzazione del codice sui nodi (ruoli) dell'albero $ Spies-> setup_abilità (read_secret => $ coderef); Stampa $ Spies-> read_secret ('/ percorso / to / secret / file'); $ Spies-> Setup_plugins ('My :: Spies :: Abilità'); $ Spies-> Fly ($ jet); # My :: Spies :: Competenze :: Flyclass per eredibile, sistema di autorizzazioni basato sui ruoli (controllo degli accessi basato sul ruolo - RBAC). I metodi personalizzati possono essere posizionati sugli oggetti del ruolo. L'autorizzazione può essere eseguita controllando se il nome del ruolo corrisponde al nome richiesto o dal test (tramite CAN) se il ruolo può eseguire il metodo richiesto. Il ruolo è specificato per impostazione predefinita. In alto, i superutenters possono fare qualsiasi cosa ($ superutente-> può ($ azione) restituisce sempre un coderef). In fondo, il ruolo di base può fare nulla ($ base-> può ($ azione) restituisce sempre undef). Tutti i ruoli sono automaticamente in grado di autorizzare le azioni denominate per il nome singolare e plurale del nome del ruolo. Requisiti: · Perl.


Albero :: Authz. Software correlato

Apache :: authquecker.

Apache :: authquecker è un modulo di autenticazione basato su mod_perl utilizzato per prevenire attacchi di forza bruta tramite autorizzazione HTTP. ...

123

Scarica