Permissões
O Axoria utiliza um sistema de permissões baseado em papéis em dois níveis: Organização e Projeto. Esse modelo garante controle granular sem complexidade desnecessária.
Papéis na Organização
| Papel | Gerenciar Membros | Criar Projetos | Configurar Org | Cobrança | Excluir Org |
|---|---|---|---|---|---|
| Owner | ✅ | ✅ | ✅ | ✅ | ✅ |
| Admin | ✅ | ✅ | ✅ | ❌ | ❌ |
| Member | ❌ | ❌ | ❌ | ❌ | ❌ |
O Owner é o único papel que não pode ser removido ou rebaixado por outros membros.
Papéis no Projeto
| Ação | Viewer | Reporter | Developer | PROJECT_ADMIN |
|---|---|---|---|---|
| Visualizar issues e board | ✅ | ✅ | ✅ | ✅ |
| Criar issues | ❌ | ✅ | ✅ | ✅ |
| Editar issues | ❌ | ❌ | ✅ | ✅ |
| Mover issues no board | ❌ | ❌ | ✅ | ✅ |
| Gerenciar sprints | ❌ | ❌ | ✅ | ✅ |
| Registrar/editar tempo nas issues | ❌ | ❌ | ✅ | ✅ |
| Configurar board e workflow | ❌ | ❌ | ❌ | ✅ |
| Gerenciar membros do projeto | ❌ | ❌ | ❌ | ✅ |
| Configurar webhooks | ❌ | ❌ | ❌ | ✅ |
| Gerar tokens públicos | ❌ | ❌ | ❌ | ✅ |
| Arquivar e excluir o projeto | ❌ | ❌ | ❌ | ✅ |
O papel REPORTER foi introduzido para atender casos de uso onde membros podem registrar problemas mas não têm acesso de edição completo.
Grupos de Perfil
Grupos de Perfil são agrupamentos nomeados de membros da organização. Simplificam a gestão de acesso quando há muitos membros.
Criando um Grupo
- Acesse Organização → Configurações → Grupos de Perfil.
- Clique em Novo Grupo.
- Dê um nome ao grupo (ex.: "Equipe Backend", "QA", "Design").
- Adicione os membros desejados.
Usando Grupos em Projetos
Ao adicionar membros a um projeto:
- Acesse Projeto → Configurações → Membros.
- Clique em Adicionar Grupo.
- Selecione o grupo e o papel a ser atribuído.
Todos os membros do grupo receberão o papel selecionado nesse projeto.
Atenção: Remover um membro de um grupo não remove automaticamente o acesso individual que ele já possui no projeto. O acesso precisa ser revogado separadamente.
Acesso a Projetos Públicos
Projetos com visibilidade Público podem ser acessados por visitantes sem autenticação. Eles podem:
- Visualizar o board (Kanban, Tabela, Calendário)
- Ler os detalhes das issues
Visitantes não autenticados não podem criar, editar, mover issues ou interagir com sprints.
Acesso via Token Público
Para compartilhar um projeto privado com pessoas externas à organização sem criar contas:
- Acesse Configurações → Tokens Públicos.
- Crie um token do tipo Board ou Relatório.
- Compartilhe o link gerado.
O acesso via token é controlado por:
- Tipo (Board ou Relatório - apenas leitura)
- Data de expiração (opcional - o token expira automaticamente)
- Status ativo (pode ser revogado a qualquer momento)
Veja mais em Configurações → Tokens Públicos.