Permissões¶
QFieldCloud provides a fine grained access control over projects with the concepts of project collaborators, organization members and organization teams.
Tipos de utilizador¶
- Utilizador não registado.
- Simple registered user, neither collaborator of the concerned project nor member of the concerned organization nor the concerned user.
- Project owner of the concerned project, the concerned user, but not collaborator nor organization member.
- Project collaborator role admin of the concerned project.
- Project collaborator role manager of the concerned project.
- Project collaborator role editor of the concerned project.
- Project collaborator role reporter of the concerned project.
- Project collaborator role reader of the concerned project.
- Organization owner of the concerned organization or the organization that owns the concerned project or to which belongs the user.
- Organization member role admin of the concerned organization or the organization that owns the concerned project or to which belongs the user.
- Organization member role member of the concerned organization or the organization that owns the concerned project or to which belongs the user.
Ações¶
- ❌ Não permitida
- ✅ Permitida
- ‒ Não relevante
Ação | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Listar/consultar as funções dos colaboradores do projeto | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Criar um colaborador do projeto (i.e. definir novo colaborador) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Atualizar informação do colaborador do projeto (i.e. função) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Apagar colaborador do projeto (i.e. remover utilizador como colaborador) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Listar os membros da organização | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
Criar membro da organização (i.e. definir um novo membro) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Obter informação do membro da organização (i.e. função) | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
Atualizar a informação do membro da organização (i.e. função) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Apagar informação do membro da organização (i.e. remover utilizador como membro da organização) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Listar/consultar projeto públicos | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
Listar/consultar projeto privados | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Atualizar informação do projeto | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Criar um projeto | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Apagar projeto | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Adicionar um ficheiro delta | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Listar ficheiros delta do projeto | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Obter estado do ficheiro delta | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Listar ficheiros de projeto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Descarregar ficheiros de projeto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Carregar ficheiros de projeto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Apagar ficheiros de projeto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Listar ficheiros de projeto (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Descarregar ficheiros do projeto (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Listar utilizadores e organizações | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Obter informação pública de um utilizador | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Obter informação detalhada de um utilizador | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Atualizar informações do utilizador | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
Apagar utilizador | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
Obter estado da API | ✅ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Adicionar e remover segredos | ‒ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ‒ | ‒ | ‒ |
Funções¶
ProjectCollaborator¶
A collaborator of a normal user project can only be reporter or reader. Editor or manager can only be set to an organization's project.
Funções¶
A higher role always include also the lower ones
Nome | Descrição |
---|---|
admin | Rename or delete the project. The same rights as the owner of the project, except ownership transfer. |
gestor | Pode adicionar ou remover colaboradores. |
editor | Pode editar dados |
reporter | Apenas pode inserir dados (sem atualizações ou remoções). |
leitor | Pode ler dados |
OrganizationMember¶
Funções¶
A higher role always include also the lower ones
Nome | Descrição |
---|---|
admin | Pode adicionar e remover membros e criar projetos |
membro | (a diferença em relação a outro utilizador é apenas para fins de cobrança) |