Written by Emmanuel Danan
Sunday, 28 February 2010 08:39
Tagged with: ACL, FLEXIaccess, FLEXIcontent, GPL, intranet
FLEXIaccess is a fully integrated granular ACL solution. It allows to create specific user groups and permissions to set precisely WHO is allowed to WHAT and WHERE on your website.
FLEXIcontent + FLEXIaccess is the first ever built solution to provide a complete intranet & internet solution for Joomla!.
Why is it different from any other ACL solution from Joomla? It is because we have our OWN content management system running inside Joomla! That means an unparalleled level of integration.That explains also our choice to develop CCK features for this content management system. Of course, FLEXIcontent will never as powerful as a dedicated component for specific purposes. Docman for a file management system, SOBI2 for a directory or Phoca Gallery for a photo gallery will always provide you more specific features!
But for most of the customers it’s easier to have everything at the same place, precisely adapted to their needs. It allows them to use this integrated professional ACL system without any core or component’s hack.
In terms of logic FLEXIaccess follows the principle of phpGACL, the Joomla 1.5 ACL library. Let’s try to make it simpler, even if this scheme isn’t perfectly accurate.
- ARO (Access Request Objects) = WHO asks the authorization (user groups – authors, revisers, subscribers, admins, …)
- ACO (Access Control Objects) = WHAT do they want to do (actions – view, submit, edit, publish, delete, …)
- AXO (Access extension Objects) = WHERE do they want to do it (scope – category, item, field)
It provides an understandable dashboard very similar to FLEXIcontents' one.
Groups
You create individual groups (single user) or collective groups (multiple users), the groups can be nested and a user can belong to multiple groups. You can use the live filter to retrieve easily the users you wish to affect to a group.
Rules
You are able to create custom rules based on query strings (for the components that aren’t integrated in FLEXIaccess) or specific rules for the component you are developing or adapting yourself.
Permissions
Then you grant permissions to your groups to perform specific actions on backend and/or on contents (view, submit, edit, publish, delete, set permissions).
There’s a concept of heritance, which means that a category or an item inherits the permission from its parent(s) category(ies) as well as a group inherits from its parent group.
Backend and specific content permissions
Frontend and content permissions
FLEXIcontent integration
FLEXIaccess is fully integrated into FLEXIcontent and allows securing frontend and BACKEND accesses. Thus, it makes possible to limit backend editing to some categories or items only and to set which group is allowed to access which components or which features of FLEXIcontent.
Custom user interfaces
It allows you to create fully customized interfaces for your clients depending on their authorization and/or skills.
FLEXIaccess DOES NOT HACK any file in Joomla’s core. It can be easily installed and uninstalled without having to reconfigure your whole site.
FLEXaccess does not function on standard com_content. It is exclusivelly designed for FLEXIcontent.
FLEXIaccess component will be released under commercial GPL very soon.
| Next > |
|---|

Comments
That's really Unique, well done and very impressive work.
Q: Will be plus if any (3rd party) payment/membership Extension will be smooth integrated.
Waiting for the final release.
Thanks " Emmanuel Danan "
But why intranet only?
The title is "the first intranet solution with granular ACL for Joomla! "
Why intranet only ? :)
@TQ FeSys: The AEC micro-integration is automatically included and I'm finishing the ambrasubs plugin
@Nuno Zimas: Definitely yes!
@Kamenashi: You'll better understand in the next post this week. But we totally refactored the version control to allow version approval. That means you can now let a version of item published on the website while continuing revising it ;-)
But you're right it's not only intranet, but more a COLLABORATIVE web publishing system.
Cela promet !
Ce composant sera-t-il compatible avec la gestion des ACL de Joomla! 1.6 ?
J'imagine déjà la réponse mais c'est juste pour me rassurer.
Olivier
Quand et sous quelles conditions nous pourront utiliser cette nouveauté ? De même pour la version stable de flexicontent ?
@François: J'espère cette semaine et super pas cher ;-)
Si comme tu le dis, cette semaine (ho oui je l'espère) on va avoir des versions stables de Flexicontent et Flexiaccess et bien ça va être un grande semaine pour la communauté Joomla :)
Encore une fois un grand merci pour ces deux excellents composants que vous nous proposez la.
RSS feed for comments to this post
Add comment