Permitir que apenas grupos especificados acessem e enviem um formulário de fluxo de trabalho

Atualmente, os formulários em fluxos de trabalho apenas permitem autenticação por usuários anônimos ou somente usuários conectados. Seria útil permitir que os administradores criem formulários que possam ser usados apenas por um grupo específico (ou grupos).

Por exemplo: o usuário Teacher A do grupo School A pode preencher um formulário dedicado à sua escola, mas Teacher X, do grupo School Y, não deve conseguir descobrir esse formulário de forma alguma.

Dessa forma, há um controle de acesso granular que aproveita o sistema de controle de acesso baseado em grupos já existente.

2 curtidas

Isso parece uma extensão útil do modelo de acesso atual para formulários de fluxo de trabalho. Restrições baseadas em grupos poderiam permitir que os administradores definam quais grupos podem acessar um formulário, mantendo as opções atuais de anônimo/logado inalteradas.

Também sugiro aplicar a restrição tanto no nível de descoberta quanto no de envio, para que usuários fora dos grupos permitidos não possam ver o formulário nem acessá-lo por meio de uma URL direta ou solicitação de API.

Os principais pontos a considerar seriam múltiplos grupos permitidos, usuários pertencentes a vários grupos, alterações na associação de grupos e garantir que a mesma verificação de permissão seja aplicada de forma consistente na interface do usuário e no backend.

2 curtidas