David Kimura PRO said over 2 years ago on Dynamic Role Management :
Yea, I’ve implemented something like this before with that approach