Configuración pública y de servidor
Lo que identifica un proyecto no equivale a permiso. Mantén las credenciales y la autorización donde corresponden.
En esta página
Configuración del navegador
| Campo | Uso |
|---|---|
| organizationId / projectId / environment | Scope público aprobado; no una autorización para leer datos. |
| publicKey | Identificación y cuotas de ingest; nunca una llave de administración. |
| collectorOrigin / serviceId / releaseId | Origen exacto e identificadores de contexto revisados. |
| privacyPolicy | Rutas, selectores, scripts, códigos/atributos y propagación permitidos localmente. |
| currentRouteTemplate / requestRouteTemplate | Mapeo local del router/transporte a plantillas aprobadas o null. |
| sampleRate / maxEventAgeMs / flushIntervalMs | Límites locales de muestreo/entrega dentro del contrato instalado. |
No añadas passwords, tokens del relay, cookies, credenciales de operador, DB o proveedor a un objeto de SDK frontend ni a NEXT_PUBLIC_*.
Servidor y relay
| Configuración | Responsabilidad |
|---|---|
| NodeSDK credential | Credencial del servicio: grant vivo de org/proyecto/entorno y allowlist de servicios, expiración/revocación. |
| RelayConnection | collectorOrigin, publicKey, relayToken, hostOrigin y senderHashKey permanecen en el servidor. |
| Endpoint propio de reportes | Autenticación actual, elegibilidad, scope, cuotas e idempotencia durable por intento. |
| Control API / consola | Sesión, puente firmado, grants y operaciones autorizadas; no autorización por un header de capacidades. |
En el ejemplo Node, REKS_SERVER_EVIDENCE_CREDENTIAL es un nombre de variable elegido por el adaptador de tu aplicación y pasado explícitamente a credential. No es una variable que el SDK lea automáticamente ni una credencial proporcionada por la documentación.
Configuración del operador de la plataforma
Estas variables son del servidor de Reks, no del SDK frontend. Una bandera no crea por sí sola permisos, secretos, migraciones ni readiness. El operador debe seguir el procedimiento del entorno y comprobar la versión servida.
| Nombre | Uso / condición |
|---|---|
| REKS_EVIDENCE_READ_ENABLED | Habilita la capacidad de lectura cuando readiness, autenticación, repositorio y privilegios estén preparados. |
| REKS_EVIDENCE_RELATIONS_ENABLED | Habilita relaciones sólo con esquema/worker y scopes preparados. |
| Secreto del cursor | Servidor, mínimo 32 caracteres; no incluirlo en ejemplos del navegador. |
| REKS_CONSOLE_URL / REKS_OPERATOR_EMAIL / PASSWORD | Credenciales locales de la CLI, privadas y atadas a un origen exacto. |
Los lectores de configuración conservan aliases CLIENT_SIGNAL_* documentados. Valores duales distintos fallan, incluso nuevo vacío frente a antiguo habilitado. No fuerces un fallback para habilitar una función pausada. Estos aliases no significan que los nombres viejos deban usarse en una nueva instalación.
Comprobar sin ampliar captura
- Revisa el archivo/pin y los exports reales que vas a instalar.
- Asegura que la política local excluya datos prohibidos y que el servidor autorice el mismo scope.
- Prueba con datos sintéticos en un entorno aprobado y observa ACK/errores y teardown.
- Comprueba la selección y el artefacto servido antes de adoptar una versión. Un build o /ready no prueba la integración completa.