Permisos¶
QFieldCloud proporciona un control de acceso detallado sobre los proyectos con los conceptos de colaboradores del proyecto, miembros de la organización y equipos de la organización.
Acciones¶
- Usuario no registrado:
- Usuario simple registrado, no colaborador del proyecto en cuestión ni miembro de la organización en cuestión ni usuario en cuestión.
- Propietario del proyecto en cuestión, usuario afectado, pero no colaborador ni miembro de la organización.
- Rol de colaborador del proyecto de administración del proyecto en cuestión.
- Gestor del rol de colaborador del proyecto del proyecto en cuestión.
- Editor del rol de colaborador del proyecto del proyecto en cuestión.
- Reportero del rol de colaborador del proyecto del proyecto en cuestión.
- Lector del papel de colaborador del proyecto en cuestión.
- Propietario de la organización en cuestión o la organización que posee el proyecto en cuestión o a la que pertenece el usuario.
- Rol de miembro de la organización en cuestión o de la organización que posee el proyecto en cuestión o a la que pertenece el usuario.
- Miembro de la organización miembro de la organización en cuestión o de la organización que posee el proyecto en cuestión o a la que pertenece el usuario.
Accioes¶
- ❌ No permitido
- ✅ Permitiido
- ‒ Irrelevante
Acción | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Listar/consultar los roles de los colaboradores del proyecto | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Crear el colaborador del proyecto (es decir, definir un nuevo colaborador) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Actualizar la información de los colaboradores del proyecto (por ejemplo, el rol) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Eliminar el colaborador del proyecto (es decir, eliminar el usuario como colaborador) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Listar miembros de la organización | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
Crear un miembro de la organización (es decir, definir un nuevo miembro) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Obtener la información de los miembros de la organización (e.g., el rol) | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
Actualizar la información de los miembros de la organización (e.g., el rol) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Eliminar la información de los miembros de la organización (i.e., eliminar el usuario como miembro de la organización) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Listar/consultar proyectos públicos | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
Listar/consultar proyectos privados | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Actualizar la información del proyecto | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Crear un proyecto | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Eliminar el proyecto | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Añadir archivo delta | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Listar los archivos delta del proyecto | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Obtener el estado del archivo delta | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Listar los archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Descargar los archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Cargar los archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Eliminar los archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Listar los archivos del proyecto (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Descargar los archivos del proyecto (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Listar usuarios y organizaciones | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Obtener la información pública del usuario | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Obtener información detallada del usuario | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Actualizar la información del usuario | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
Borrar usuario | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
Obtener el estado de la API | ✅ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Añadir y eliminar secretos | ‒ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ‒ | ‒ | ‒ |
Roles¶
ProjectCollaborator¶
Un colaborador de un proyecto de usuario normal sólo puede ser reportero o lector. Editor o gestor sólo puede establecerse en el proyecto de una organización.
Roles¶
Un rol superior siempre incluye también los inferiores
Nombre | Descripción |
---|---|
administrador | Cambie el nombre o elimine el proyecto. Los mismos derechos que el propietario del proyecto, excepto la transmisión de la propiedad. |
gerente | Puede agregar o quitar colaboradores. |
editor | Puede editar datos |
reportero | Solo puede insertar datos (no actualizar ni eliminar) |
lector | Puede leer datos. |
OrganizationMember¶
Roles¶
Un rol superior siempre incluye también los inferiores
Nombre | Descripción |
---|---|
administrador | Puede agregar o quitar miembros y crear proyecto |
miembro | (la diferencia en comparación con otro usuario es solo por motivos de facturación) |