2010-05-19 3 views
6

J'ai actuellement une application web qui implémente une forme rudimentaire de l'ACL en utilisant UNIONs dans MySQL, mais il est quelque peu limitée, et est redimensionnée pas nécessairement bienDe bons exemples/références implémentant des ACL via SQL?

Je suis intéressé par les algorithmes d'ACL alternatives qui pourraient être implémenté efficacement dans SQL.

Merci!

Répondre

4

J'ai utilisé ce document comme modèle pour implémenter la sécurité au niveau ligne dans un système CRM basé sur Sql Server. Dans ma mise en œuvre, les lignes sont mises à la disposition d'un utilisateur donné en fonction de leur appartenance au groupe Active Directory.

La performance a été étonnamment bonne lorsqu'elle a été correctement indexée.

http://msdn.microsoft.com/en-us/library/cc966395.aspx

+0

Oui, une bonne indexation est la clé ici. – Loki

+0

Je vais essayer de traduire cette logique en mysql plus générique ... mais merci! – FilmJ

+0

Personne n'a trouvé une réponse qui convienne à mysql mais je pense que cela devrait me donner assez pour construire ma propre solution, que je publierai ici quand je le ferai pour le bénéfice de la communauté. – FilmJ