Shrutika Surwad
Kilo Guru

ACL(Access Control List)

An instance uses access control list (ACL) rules, also called access control rules, to control what data users can access and how they can access it.(Simply restricting data)
ACL rules require users to pass a set of requirements in order to gain access to particular data.

Each ACL rule specifies:

  • The object and operation being secured
  • The permissions required to access the object

 

Table ACL Rule

The user must first pass the table ACL rule. Since the base system includes STAR (*) table ACL rules that match every table, the user must always pass at least one table to ACL rule. The base system provides additional table ACL rules to control access to specific tables.

Table ACL rules are processed in the following order:
Match the table name. For example, incident.
Match the parent table name. For example, task.
Match any table name (*). For example, *.
If a user fails all table ACL rules, the user cannot access the fields in any table. If a user passes a table ACL rule, the system then evaluates the field ACL rules.

Field ACL Rule

After a user passes a table ACL rule, field ACL rules are processed in the following order:
Match the table and field name. For example, incident.number.
Match the parent table and field name. For example, task.number.
Match any table (*) and field name. For example, *.number.
Match the table and any field (*). For example, incident.*.
Match the parent table and any field (*). For example, task.*.
Match any table (*) and any field (*). For example, *.*.

Define( None ,(*),Field 😞

These terms define through the example

Examples:


ActionRole 1Role2User with Role 1User with Role 2 
Readtable.nonetable.noneCan read all fieldCan read all field 
      
Writetable.nonetable.noneCannot Read form and fieldCannot Read form and field 
      
Readtable.nonetable.noneCan Read all FieldCan See table without field 
Readtable.*  
      
Readtable.nonetable.noneCan Read all Field except fieldCan See only the field 
Readtable.*table.field 
      
Readtable.nonetable.noneCan read all field except the fieldCan Read all fields 
Readtable.*table.* 
Read table.field 
      
Readtable.nonetable.noneCan Read all Fieldscan Read all except the field 
Readtable.field  
      
Readtable.nonetable.noneCan Read and Write all fieldsCan Read all fields 
Writetable.none  
      
Readtable.nonetable.noneCan Read all FieldsCan Read all Fields 
Writetable.nonetable.* 
      
Readtable.nonetable.noneCan Read and Write all fieldsCan Read and Write all fields 
Writetable.nonetable.none 
      
Readtable.nonetable.noneCan Read and Write all fieldsCan Read all fields 
Writetable.nonetable.none 
writetable.*  
      
Readtable.nonetable.noneCan Read and Write all fieldsCan Read and Write all fields 
Writetable.nonetable.none 
Writetable.*table.* 
      
Readtable.nonetable.noneCan read all and write all field except the fieldCan Read all Fields 
Writetable.none  
Write table.field 
      
Readtable.nonetable.noneCan Read all fieldsCan Read and Write all fields 
Writetable.nonetable.none 
Write table.* 
Write table.field 
      
Readtable.nonetable.noneCan Write all fields except the one fieldCan Read and Write all fields 
Writetable.nonetable.none 
Writetable.*table.* 
Write table.field 
      
Readtable.nonetable.noneCan Read all the fieldsCan Read all the fields 
Writetable.field  
      
Readtable.nonetable.noneCan Write one field but read all fieldCan Write one field but read all field 
Writetable.nonetable.none 
Writetable.*(with answer=false)table.*(with answer=false) 
Writetable.fieldtable.field 
      
Readtable.nonetable.noneCan write only one fieldCan Write all Fields except one field 
Writetable.nonetable.none 
Writetable.fieldtable.* 
      
Readtable.nonetable.noneCan Read and Write all the fieldsCan write all Fields except one 
Writetable.nonetable.none 
Writetable.field  
      
Readtable.none Can see only one fieldSecurity Constraint issue 
Readtable.*  
Readtable.field  
      

 

Thanks,

Shrutika

 

 

Comments
chetan17421
Tera Guru

Hi Shrutika,

Can you explain the last example. how will it only give only one field access to user with Role1?

Version history
Last update:
‎02-07-2020 02:31 AM
Updated by: