Como fazer sistema de permissões e roles em SaaS?
Fala, galera! Estou desenvolvendo um SaaS e uma das partes mais complicadas que encontrei até agora é a implementação do sistema de permissões e roles. A ideia é que os usuários tenham diferentes níveis de acesso, dependendo do que eles precisam fazer na plataforma. Por exemplo, um administrador deve ter acesso total, enquanto um usuário comum deve ter acesso restrito apenas às funcionalidades que ele precisa. Já vi algumas abordagens, mas não sei qual é a melhor para o meu caso. Estou pensando em usar uma abordagem baseada em roles, mas não sei como estruturar isso na prática. Alguém poderia compartilhar uma experiência real ou um passo a passo de como implementar isso? Quais tecnologias vocês usaram? E como vocês lidaram com a escalabilidade desse sistema? Estou aberto a sugestões e dicas, qualquer ajuda é bem-vinda! Obrigado!