What this simple ACL was designed to do

Home » Resinfox acl4m:g is & is not...

Like i said in the intro, it's not a be-all and end-all of ACL systems, just a comfortable and light-weight way of managing access to your M:G app. Whether you keep the simple file based model or migrate the user/group/map storage to a database or LDAP system, it's up to you and the combination of Coldfusion and the Model-Glue framework make it very very easy to adapt.

Incidentally, because the ACL maintains an privilege grid based on group access to events, it doesn't really matter how many users you have, What (I suspect) could affect performance is if you have a large and complicated group hierarchy, but this is something that would need to be experienced in the field. Our live app currently using the ACL has 430+ <event-handlers> reading 6 controller cfcs accessed by a pattern of 8 groups of up to 400 users, and it's still lightning quick. Works OK with BlueDragon Coldfusion 7 , too.

Resinfox ACL is...

  • Free!
  • quick, light  & simple to use
  • just as much a developer tool as an end user tool
  • adaptable, and you SHOULD adapt it (you DO get the source code after all!)
  • NOT a total solution by a long shot

DO ...

  • adapt it for your weird and wonderful requirements and let me know about it!
  • "autowire" acs.cfc via ColdSpring instead of loading it into the application scope (we just did this to the live version)
  • take out all of the"housekeeping" functions and put them in their own model (use acs.cfc just for access)
  • move the data files into a more secure area! (see note on this page)
  • stick some form of credit back to me or Resinfox if you find it useful