# Límite de autenticación

Separa el consentimiento de OAuth, el almacenamiento de tokens bearer, las cabeceras de identidad y las decisiones de acceso autenticado.

- Canonical: https://docs.xmemo.dev/es/docs/security/authentication
- Locale: es-ES
- Content-Locale: es-ES
- Canonical-Content-Digest: 7db78d94f9134263232f217ac1a0f2eb57b88ca22e0cf065f3048a20722fd448
- Edition-Digest: 2372e31edd618ae45ee7da6556954b6c3accf3dcabfbe510b64c68dca34b2a71
- Source-Revision: sha256:ee40679d8c2e2aed685ae161cfdb51750fe7be7d9ee62448f8afa4760b35e76c

## Dónde corresponde cada credencial

El límite de autenticación separa el consentimiento de OAuth, el almacenamiento de tokens bearer, las cabeceras de identidad no secretas y la propia decisión de acceso. Mezclarlos es la causa más común de una filtración de tokens.

- El consentimiento de OAuth vive en el cliente; XMemo nunca ve un token pegado por esa vía.
- XMEMO_KEY vive en el entorno o en un almacén de secretos compatible, nunca en un archivo de configuración versionado en git.
- Las cabeceras de identidad son etiquetas simples y se pueden escribir sin riesgo en la configuración.
- El descubrimiento público es de solo lectura y no contiene secretos.

## Configuración de cliente basada en tokens

Referencia la variable de entorno desde la configuración del cliente para que el valor real nunca aparezca en el archivo.

```json
{
  "mcpServers": {
    "XMemo": {
      "type": "http",
      "url": "https://xmemo.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${env:XMEMO_KEY}"
      }
    }
  }
}
```

## Cómo se ve una solicitud rechazada

Una credencial ausente o insuficiente se rechaza antes de leer cualquier memoria. Un conjunto de resultados vacío es una respuesta válida cuando no hay coincidencias y no indica un problema de autorización.

```text
401 — no valid bearer token or API key was supplied.
403 — the credential is valid but lacks memory:read or memory:write.
200 with zero results — authorized, nothing matched.
```

## Controles de la consola de memoria

XMemo no es sólo un punto final MCP. La Consola de memoria es el lugar orientado al usuario para revisar, corregir, eliminar y exportar la memoria mientras mantiene la atribución de agente visible.

### Memoria de vista y búsqueda

Abra la consola para ver las memorias guardadas, inspeccione las rutas y los tipos de memoria, y confirme si una memoria debería haber devuelto un elemento específico.

### Editar o corregir entradas

Corrija los hechos rancios, mueva los elementos a rutas más claras o reemplace las notas obsoletas para que los futuros asistentes recuerden el último contexto aprobado por el usuario.

### Suprimir y exportar

Utilice los flujos de trabajo de la cuenta para eliminar memorias que ya no desea y para localizar rutas de exportación para la revisión de la memoria con alcance de cuenta.

### Atribución del agente

Revise qué cliente o runner escribió una memoria, incluyendo el agente no secreto y las etiquetas de instancia cuando el cliente los envía.

### Controles de privacidad y credenciales

Mantenga visible el consentimiento de OAuth, el uso directo, la transferencia del entorno secreto y los límites de soporte antes de expandir un piloto personal o de equipo.
