Acceso Modular Basado en Roles

Hola, actualmente estoy desarrollando una aplicación cuyo diseño es modular. Hasta el momento he identificado 5 modulos.

Quiero implementar la autenticación basada en módulos, es decir un usuario se podrá registrar en el sitio y solicitar acceso a determinados modulos, aquellos que no solicite (compre) no tendrá acceso.

Es posible implementar este tipo de autenticacion utilizando el control de acceso basado en roles explicado en el siguiente enlace?

Control de Acceso Basado en Roles

Espero haberme explicado.

Saludos y gracias por sus respuestas.