Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsAccesos y usuarios
Dispositivo

Cómo eliminar un usuario interno de ubicación

Elimina una identidad interna vinculada a Marea Gran Via cuando el detalle confirma internal_access de la ubicación y el operador tiene users:manage.

En este artículo

Este flujo sirve para retirar un acceso interno temporal de una ubicación concreta, no para borrar cualquier usuario. En Grupo Marea Demo, la guía se centra en Marea Gran Via y en usuarios con primary_auth_provider igual a internal-credentials.

Antylogic comprueba el alcance antes de completar la eliminación: la credencial interna debe pertenecer al namespace de la ubicación actual. Si se trata de un usuario externo, este mismo endpoint sólo retira la membresía de ubicación.

Antes de empezar

  • Sesión activa en Antylogic con Grupo Marea Demo y Marea Gran Via seleccionados.
  • Permiso users:manage en el contexto de ubicación; users:view permite revisar el detalle, pero no muestra la acción destructiva.
  • Un userId accesible en location/access/users/:userId cuyo detalle devuelve internal_access para Marea Gran Via.
  • Para capturas, usar un usuario interno temporal y eliminable, nunca un staff permanente del demo.

Instrucciones

  1. 1.

    Abre los usuarios de la ubicación

    Entra en location/access desde Marea Gran Via y revisa la lista de usuarios. Esta pantalla es el punto de entrada para seleccionar el acceso interno que vas a comprobar.

  2. 2.

    Abre el usuario interno

    Accede a location/access/users/:userId. Si el usuario pertenece al alcance interno de la ubicación, Antylogic muestra el formulario de edición con nombre, User ID, login_id, principal_type, roles y acciones.

  3. 3.

    Comprueba que Eliminar está disponible

    El botón Eliminar sólo aparece en modo edición, con userId presente, internal_access cargado y permiso users:manage. Si falta cualquiera de esas condiciones, el flujo debe detenerse.

  4. 4.

    Abre la confirmación

    Pulsa Eliminar para abrir el modal Eliminar usuario. Es la única confirmación visible antes de enviar la eliminación y permite cancelar sin ejecutar la petición.

  5. 5.

    Confirma la eliminación

    Confirma en el modal. El cliente ejecuta DELETE /api/app/{orgId}/{locationId}/users/{userId} sin body; el userId viaja únicamente en la ruta.

  6. 6.

    Verifica el retorno a la lista

    Con una respuesta 204 No Content, la app refresca los usuarios de la ubicación, muestra el resultado y vuelve al listado de Marea Gran Via.

Validaciones y límites

  • La acción documentada aplica sólo a usuarios internos de ubicación con internal_access en el detalle.
  • No debe presentarse como borrado genérico de usuarios externos; para ellos el endpoint retira user_locations.
  • El backend bloquea la eliminación del propietario de la organización.
  • La eliminación completa sólo ocurre si internal_credentials apunta a un access_namespaces de tipo location con el mismo locationId.
  • access_namespaces no se elimina; se usa para validar el alcance de la credencial interna.
  • El DELETE no tiene payload ni campos de formulario adicionales.

Resultado esperado

La identidad interna temporal queda retirada de la ubicación correcta y la lista de usuarios de Marea Gran Via vuelve a quedar actualizada sin documentar casos destructivos sobre usuarios permanentes del demo.

Artículos relacionados