עץ :: authz.

עץ :: authz הוא ערכת הרשאה מבוססת ירושה.
הורד עכשיו

עץ :: authz. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • David Baird
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~davebaird/Tree-Authz-0.03/lib/Tree/Authz.pm

עץ :: authz. תגים


עץ :: authz. תיאור

עץ :: Authz הוא ערכת הרשאה מבוססת ירושה. עץ :: Authz הוא מורשת מבוסס Scheme.Synopsis להשתמש עץ :: Authz; שלי $ תפקידים = {superuser => , Spymasters => , מרגלים => ], מידע => , moles => בסיס '), פוליטיקאים => , אזרחים => ,}; שלי $ Authz = עץ :: authz-> setup_hierarchy ($ תפקידים, 'Spyland'); Superuser $ שלי = $ authz-> תפקיד ('superuser'); שלי $ spies = $ authz-> תפקיד ('מרגלים'); האזרחים שלי $ = $ authz-> תפקיד ('אזרחים); הבסיס שלי = $ authz-> תפקיד ('בסיס'); $ spies -> setup_permissions (); $ centupens-> setup_permissions ('הצבע'); $ בסיס -> setup_permissions ('לנשום'); foreach שלי $ תפקיד ($ superuser, $ מרגלים, $ אזרחים, $ בסיס) {foreach שלי $ היכולת (QW (לא צוין מרגל מרגלים Read_Secrets Wear_DisGuise הצבעה לנשום)) {אם ($ תפקיד-> יכול ($ יכולת)) "$ תפקיד יכול '$ יכולת"; } אחר {print "$ תפקיד לא יכול '$ היכולת'; }}} # הדפסים: superuser יכול 'לא צוין'. Superuser יכול 'spy' superuser יכול 'spies' superuser יכול 'Read_Secrets' superuser יכול 'להצביע' superuser יכול 'לנשום' superuser 'יכול' יכול 'spies לא יכול' לא ניתן לראות 'מרגלים' יכול 'מרגל' spies יכול 'מרגל' מרגלים יכולים 'read_secrets' smies יכול 'wear_disguise' spies יכול 'להצביע' spies יכול 'לנשום' יכול 'לא יכול' לא יכול 'לא יכול' לא יכול "אזרחים מרגלים לא יכול" אזרחי מרגלים לא יכול "read_secrets" לא יכול "ללבוש" אזרחים יכולים 'להצביע' אזרחים יכולים 'לנשום' אזרחי יכול 'יכול' יכול 'לא יכול' לא יכול 'לא ניתן' בסיס 'בסיס' לא יכול 'מרגל' בסיס לא יכול 'מרגלים' Base לא יכול 'read_secrets' בסיס לא יכול 'ללבוש' בסיס 'לא יכול' להצביע 'בסיס לא יכול' להצביע 'לא יכול' לנשום ' #! הבסיס לא יכול 'יכול' # !! # אחסון קוד על הצמתים (תפקידים) של עץ $ מרגלים-> setup_abilities (read_secret => $ codeRef); הדפס $ Smies-> Read_Secret ('/ path / to / secret / file'); $ spies-> setup_plugins ('שלי:: spies :: מיומנויות'); $ spies-> לטוס ($ Jet); # :: מרגלים :: מיומנויות :: flyclass עבור מערכת תפקידים, מבוססי תפקידים (בקרת גישה מבוססת תפקידים - RBAC). שיטות קוסם ניתן להציב על אובייקטים תפקידים. הרשאה יכולה להתבצע על ידי בדיקת אם שם התפקיד תואם את השם הנדרש, או על ידי בדיקה (באמצעות יכול) אם התפקיד יכול לבצע את השיטה הנדרשת. תפקידו של ברירת המחדל. בראש, superusers יכול לעשות כל דבר ($ superuser-> יכול ($ פעולה) תמיד מחזירה coderef). בתחתית, תפקיד הבסיס אינו יכול לעשות כלום ($ base-> יכול ($ פעולה) תמיד מחזירה Undef). כל תפקידים מסוגלים באופן אוטומטי לאשר פעולות בשם יחיד ורבים של שם התפקיד. דרישות: · פרל


עץ :: authz. תוכנה קשורה

עץ :: trie.

עץ :: Trie הוא מודול Perl עם מבנה נתונים אופטימיזציה עבור קידומת Lookup. ...

182

הורד