Questions tagged [acl]

An access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object.

An access control list (ACL) specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects. Each entry in a typical ACL specifies a subject and an operation.

When a subject requests an operation on an object in an ACL-based security model the operating system first checks the ACL for an applicable entry to decide whether the requested operation is authorized. A key issue in the definition of any ACL-based security model is determining how access control lists are edited, namely which users and processes are granted ACL-modification access. ACL models may be applied to collections of objects as well as to individual entities within the system hierarchy.

Benefits of ACLs include:

  • easy to implement
  • easy to understand
  • extremely fine-grained: down to the user and the resource

Drawbacks of ACLs include:

  • too fine-grained and thus too hard to manage. The ACL management is on a per-object level
  • not context-aware: ACLs do not take time, location, or other attributes into consideration
  • doesn't scale: ACLs only work on a small set of objects and users.

Other access control models include and which aim to address the shortcomings of .

More information can be found on Wikipedia's definition of access control lists.

2775 questions
8
votes
3 answers

Is Spring ACL a good ACL implementation?

I have read about Spring ACL but it does not seem to be very competent. For example: No way to list all objects of type X with permission Y No way to automatically create the schemas for new deployments What are you using for ACL? Is it clever to…
Piotr
  • 4,813
  • 7
  • 35
  • 46
8
votes
2 answers

Does Java EE security model support ACL?

I used Java EE 6 with Glassfish v3.0.1, and I wonder if Java EE security model support ACL, and if so how fine-grained is it get? EDITED I implement Security using jdbc realm via glassfish v3, that the realm at runtime look into table USER inside…
Thang Pham
  • 38,125
  • 75
  • 201
  • 285
8
votes
2 answers

Need suggestions on using Entrust roles in a single resource controller - Laravel5

I am working on a control panel app where i have several user roles like globaladmin, editors etc. Now i want to use these roles with a single UserController Resource. For example globaladmins should be able to perform all Restful methods, while an…
Omer Farooq
  • 3,754
  • 6
  • 31
  • 60
8
votes
2 answers

How to get a List of Objects that a user can access using ACLs related tables

I'm designing a system that has a lot of requirements around user management/permissions, so I decided to use Spring Security ACL to manage the permissions at the Domain Objects level. Although, using ACLs to maintain the relations between Users…
pVilaca
  • 1,508
  • 1
  • 12
  • 18
8
votes
2 answers

Retrieving security descriptor and getting number for FileSystemRights

Using Get-Acl I am trying to get the access rights on a folder. The thing is, for some groups I get a number instead of a access type. Example below: get-acl "C:\TestFolder" | % {$_.access} FileSystemRights : -536805376 AccessControlType :…
Isi
  • 99
  • 1
  • 2
  • 7
8
votes
1 answer

What are the model, lft, and rght fields used in the acos table?

What are the cakePHP usages/meanings of the model, lft, and rght fields in a acos table? Similarly, what are the usages/meanings of the lft and rght fields in a aros table?
takabanana
  • 617
  • 1
  • 8
  • 9
8
votes
2 answers

How to configure Spring ACL without XML file

I am trying to add ACL capabilities to my server. I have configured spring security using java file and would like to add ACL in the same manner. How should I do it? All the tutorials I found used XML file. SecurityInit: @Order(1) public class…
special0ne
  • 6,063
  • 17
  • 67
  • 107
8
votes
2 answers

Implementing Hierarchical Roles in Spring Security

I am trying to implement Hierarchical roles in Spring security and added the following configuration in my xml files as per spring source documentation.
Jeevan Mysore
  • 255
  • 5
  • 16
8
votes
2 answers

Setting WMI ACLs via SetSecurityDescriptor

I can't seem to be able to set WMI ACLs via Powershell. An invocation of Invoke-WmiMethod -Name "SetSecurityDescriptor" -Path "__systemsecurity=@" -ArgumentList $acl.psobject.immediateBaseObject returns this exception: Invoke-WmiMethod : Invalid…
syneticon-dj
  • 417
  • 5
  • 21
8
votes
3 answers

Symfony 2 - ACL check permission based on 'separate' roles

Let's say we have 3 main roles that are directly bound to the database table user: ROLE_USER, ROLE_MODERATOR and ROLE_ADMIN. BUT, we also got some other roles, which are used for the Crews component (see UML below). I use the following roles for…
Steffen Brem
  • 1,738
  • 18
  • 29
8
votes
2 answers

Permissions/ACL in a JavaScript Client Side App

If I have a JavaScript front end application, what is the best/common practice to handle permissions/ACL. For example, I want to show/hide some elements etc. Of course, its not secure, but still on the view layer, how can I control this. I am using…
Jiew Meng
  • 84,767
  • 185
  • 495
  • 805
8
votes
2 answers

Complex Righty System: ACL, RBAC and more what?

We are currently developing a project management software. And we are having trouble deciding on the correct approach to implement security. We have looked at both ACL and RBAC and are already pretty certain that we need at least a combination of…
pdobrigkeit
  • 96
  • 1
  • 2
8
votes
2 answers

Symfony2 ACL - can't set multiple user sources on a single provider

I'm trying to figure out why I can't set multiple user providers into a single provider. Currently I'm configuring ACL. For the user providers I want to have a couple of "hard-coded" users and users which would be loaded from a database. Reading…
tftd
  • 16,203
  • 11
  • 62
  • 106
8
votes
1 answer

In Zend Framework 2 RBAC or ACL. Which is recomended?

I am about to implement access control in my ZF2 project. I am checking both RBAC and ACL. Which one would be best suited over the other? and why? And which one would be supported well by Zend in the future? I googled it, but couldn't get answers.
Beniston
  • 542
  • 1
  • 8
  • 17
8
votes
3 answers

What's the best way to implement ACLs to a Rails application?

I just wanted to compare different solutions used when implementing ACLs in Rails.
Rui Vieira
  • 5,253
  • 5
  • 42
  • 55