Configurar qué variables de entorno y constantes PHP se pueden consultar
Con la extensión Constantes PHP y Variables de Entorno via Schema, el esquema de GraphQL se provee del campo global _env, que permite obtener un valor a partir de una variable de entorno o de una constante PHP.
Debemos configurar la lista de variables de entorno y constantes permitidas que se pueden consultar.
Cada entrada puede ser:
- Una regex (expresión regular), si está rodeada por
/o#, o - El nombre completo de la variable o constante, en caso contrario
Por ejemplo, cualquiera de estas entradas coincide con la variable de entorno "GITHUB_ACCESS_TOKEN":
GITHUB_ACCESS_TOKEN#^([A-Z]*)_ACCESS_TOKEN$#/GITHUB_(\S+)/
Hay 2 lugares donde puede realizarse esta configuración, por orden de prioridad:
- Personalizado: En la Configuración del Esquema correspondiente
- General: En la página de Ajustes
En la Configuración del Esquema aplicada al endpoint, selecciona la opción "Use custom configuration" y luego introduce las entradas deseadas:

De lo contrario, se utilizarán las entradas definidas en la pestaña "Environment Fields" de los Ajustes:

Hay 2 comportamientos, "Allow access" y "Deny access":
- Allow access: sólo se puede acceder a las entradas configuradas, y no a ninguna otra
- Deny access: no se puede acceder a las entradas configuradas, pero sí a todas las demás
