Arquitetura gerenciamento perfis

Pessoal, quero implementar um gerenciamento de perfis na minha aplicação, só que ele não ficaria restrito aos usuarios e sim a diversos modulos do meu sistema. Por exemplo, quando o usuario criasse uma categoria no modulo de ecommerce ele definiria quais perfis tem acesso a essa categoria e com isso eu conseguiria bloquear as coisas dinamicamente. Então pensei em criar uma classe que juntava o perfil, o alvo e um discriminador para o alvo, assim eu conseguiria saber para qual entidade eu estaria aplicando o perfil. Mas até eu achei confuso, será que vcs podem me dar uma ajuda? :slight_smile:

Alberto