SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Wellrailed - Be9's Acl9
Report
breccan
Follow
Nov. 18, 2009
•
0 likes
•
360 views
1
of
20
Wellrailed - Be9's Acl9
Nov. 18, 2009
•
0 likes
•
360 views
Download Now
Download to read offline
Report
Technology
Business
breccan
Follow
Recommended
Wss Object Model
maddinapudi
1.2K views
•
37 slides
Ember.js for Big Profit
CodeCore
694 views
•
55 slides
Automation with Selenium Presented by Quontra Solutions
Quontra Solutions
384 views
•
13 slides
Advanced visual testing of web and mobile applications
Denys Zaiats
1.3K views
•
10 slides
Page object pattern
Petro Konopelko
1.3K views
•
17 slides
More than a side salad: behaviour driven testing and test driven design in Dj...
Danielle Madeley
5.4K views
•
36 slides
More Related Content
What's hot
Selenide Alternative in Practice - Implementation & Lessons learned [Selenium...
Iakiv Kramarenko
3.2K views
•
118 slides
Test automation
Kaushik Banerjee
284 views
•
17 slides
Selenium locators: ID, Name, xpath, CSS Selector advance methods
Pankaj Dubey
1.2K views
•
18 slides
Introduction To Elgg 1224395615749768 9
Mobicules Technologies
524 views
•
17 slides
jQuery basics
Kamal S
564 views
•
12 slides
JavaScript framework overview
JetRuby Agency
1.4K views
•
11 slides
What's hot
(17)
Selenide Alternative in Practice - Implementation & Lessons learned [Selenium...
Iakiv Kramarenko
•
3.2K views
Test automation
Kaushik Banerjee
•
284 views
Selenium locators: ID, Name, xpath, CSS Selector advance methods
Pankaj Dubey
•
1.2K views
Introduction To Elgg 1224395615749768 9
Mobicules Technologies
•
524 views
jQuery basics
Kamal S
•
564 views
JavaScript framework overview
JetRuby Agency
•
1.4K views
Page Objects Done Right - selenium conference 2014
Oren Rubin
•
12.4K views
Having Fun Building Web Applications (Day 1 Slides)
Clarence Ngoh
•
81 views
Geb qa fest2017
Sviatkin Yaroslav
•
182 views
Controller Testing: You're Doing It Wrong
johnnygroundwork
•
1K views
A journey beyond the page object pattern
RiverGlide
•
13.6K views
jQuery and Rails: Best Friends Forever
stephskardal
•
24.9K views
Easy tests with Selenide and Easyb
Iakiv Kramarenko
•
4.3K views
Mockito junit
Santiago Plascencia
•
149 views
Kiss PageObjects [01-2017]
Iakiv Kramarenko
•
5.9K views
Angular JS, A dive to concepts
Abhishek Sur
•
523 views
Web Os Hands On
360|Conferences
•
822 views
Similar to Wellrailed - Be9's Acl9
KAAccessControl
WO Community
1.2K views
•
29 slides
Role Based ACL
Randy Carey
3.8K views
•
102 slides
e computer notes - Controlling user access
ecomputernotes
365 views
•
20 slides
Struts 2
Lalit Garg
1.7K views
•
38 slides
Comparison of different access controls
Rashmi Nair
850 views
•
29 slides
165373293 sap-security-q
Anywhere Gondodza SAP.GRC.FI.B.COM.ACC.HONS (MSU)
2.2K views
•
55 slides
Similar to Wellrailed - Be9's Acl9
(20)
KAAccessControl
WO Community
•
1.2K views
Role Based ACL
Randy Carey
•
3.8K views
e computer notes - Controlling user access
ecomputernotes
•
365 views
Struts 2
Lalit Garg
•
1.7K views
Comparison of different access controls
Rashmi Nair
•
850 views
165373293 sap-security-q
Anywhere Gondodza SAP.GRC.FI.B.COM.ACC.HONS (MSU)
•
2.2K views
Boston Computing Review - Ruby on Rails
John Brunswick
•
1.2K views
need help completing week 6 ilab.. i will upload what I currently ha.docx
niraj57
•
3 views
Turmeric SOA - Security and Policy
kingargyle
•
465 views
Cis407 a ilab 6 web application development devry university
lhkslkdh89009
•
454 views
Controller in AngularJS
Brajesh Yadav
•
615 views
359555069 aae-control room-usermanual
BishnujitBanerjee
•
262 views
My first zf presentation part two
isaaczfoster
•
820 views
Authorisation Concept In SAP | http://sapdocs.info
Y. Z. MERCAN
•
11.2K views
Moving ActiveRecord objects to the boundaries of your domain
Patrick Dougall
•
329 views
Scheduler
Parvez Mahbub
•
217 views
JBUG 11 - Django-The Web Framework For Perfectionists With Deadlines
Tikal Knowledge
•
4.7K views
Global Azure Bootcamp 2018 - Oh no my organization went Azure
Karim Vaes
•
696 views
Bracket Capability For Distributed Systems Security
Talal Alsubaie
•
466 views
Generic Objects - Bill Wei - ManageIQ Design Summit 2016
ManageIQ
•
586 views
Recently uploaded
Machine learning with quantum computers
Speck&Tech
104 views
•
20 slides
h2 meet pdf test.pdf
JohnLee971654
64 views
•
4 slides
Safe Community Call #12.pdf
LornyPfeifer
29 views
•
24 slides
Understanding Wireguard, TLS and Workload Identity
Christian Posta
190 views
•
51 slides
Webhook Testing Strategy
Dimpy Adhikary
82 views
•
10 slides
Empowering City Clerks
OnBoard
82 views
•
12 slides
Recently uploaded
(20)
Machine learning with quantum computers
Speck&Tech
•
104 views
h2 meet pdf test.pdf
JohnLee971654
•
64 views
Safe Community Call #12.pdf
LornyPfeifer
•
29 views
Understanding Wireguard, TLS and Workload Identity
Christian Posta
•
190 views
Webhook Testing Strategy
Dimpy Adhikary
•
82 views
Empowering City Clerks
OnBoard
•
82 views
9C Monthly Newsletter - SEPT 2023
PublishingTeam
•
234 views
GDSC ZHCET Google Study Jams 23.pdf
AbhishekSingh313342
•
19 views
Framing Few Shot Knowledge Graph Completion with Large Language Models
MODUL Technology GmbH
•
44 views
Uber Clone Script - Keys to Understanding the Ride Hailing Industry
eSiteWorld TechnoLabs Pvt. Ltd.
•
26 views
How to reduce expenses on monitoring
RomanKhavronenko
•
23 views
Product Listing Presentation-Maidy Veloso.pptx
MaidyVeloso
•
18 views
EuroBSDCon 2023 - (auto)Installing BSD Systems - Cases using pfSense, TrueNAS...
Vinícius Zavam
•
67 views
How resolve Gem dependencies in your code?
Hiroshi SHIBATA
•
154 views
Need for Speed: Removing speed bumps in API Projects
Łukasz Chruściel
•
121 views
Product Research Presentation
DeahJadeArellano
•
25 views
Accelerating Data Science through Feature Platform, Transformers and GenAI
FeatureByte
•
95 views
Google cloud Study Jam 2023.pptx
GDSCNiT
•
438 views
GDSC Cloud Lead Presentation.pptx
AbhinavNautiyal8
•
72 views
V3Cube Gojek Clone - Rebrand With Superiority
V3cube
•
61 views
Wellrailed - Be9's Acl9
1.
Authorizations systems
and Be9's Acl 9
2.
3.
4.
Naïve – checks
flags without knowledge of user relationships
5.
Easier administration
6.
7.
Relationships are recorded
by the object.
8.
Highly secure due
to permissions being explicity declared.
9.
Requires a large
amount of administration.
10.
11.
Roles allow for
meaningful grouping of actions and objects.
12.
13.
14.
Implemented early it's
easy to add them and will better define your thinking about the application.
15.
Lets you know
which parts of the site need polishing up for external users etc.
16.
17.
A good portion
of the time you just need a few global roles.
18.
19.
20.
Provides syntax and
handlers for relating roles to objects and actions.
21.
Consistently deal with
roles and relations.
22.
Multi-table solution allows
system to apply roles to objects or classes quickly.
23.
24.
Get some kind
of authentication system that includes current_user.
25.
Setup database create_table
"roles", :force => true do |t| t.string "name", :limit => 40 t.string "authorizable_type", :limit => 40 t.integer "authorizable_id" t.datetime "created_at" t.datetime "updated_at" end create_table "roles_users", :id => false, :force => true do |t| t.integer "user_id" t.integer "role_id" t.datetime "created_at" t.datetime "updated_at" End Don't forget indexes.
26.
27.
acts_as_authorization_object
28.
29.
:default_subject_class_name => 'User',
30.
:default_subject_method => :current_user,
31.
:protect_global_roles => true
32.
33.
34.
35.
36.
user.roles_for(object)
37.
38.
39.
40.
41.
Allow :manager, :of
=> @widget, :to => :edit
42.
:of is aliased
lots for more gooder english. You can use: :of, :at, :on, :by, :for, :in
43.
44.
45.
Methods must return
true or false.
46.
47.
Often worth catching
these conditionally in the controller for specific access problems and then raising to a generic block in the application_controller.