Configurare il plugin
Configurare il pluginConfigurare quali variabili d'ambiente e costanti PHP possono essere interrogate

Configurare quali variabili d'ambiente e costanti PHP possono essere interrogate

Con l'estensione Costanti PHP e Variabili d'Ambiente via Schema, lo schema GraphQL viene dotato del campo globale _env, che consente di ottenere un valore da una variabile d'ambiente o da una costante PHP.

Dobbiamo configurare l'elenco delle variabili d'ambiente e costanti consentite che possono essere interrogate.

Ogni voce può essere:

  • Una regex (espressione regolare), se è racchiusa tra / o #, oppure
  • Il nome completo della variabile o della costante, in caso contrario

Ad esempio, una qualsiasi di queste voci corrisponde alla variabile d'ambiente "GITHUB_ACCESS_TOKEN":

  • GITHUB_ACCESS_TOKEN
  • #^([A-Z]*)_ACCESS_TOKEN$#
  • /GITHUB_(\S+)/

Ci sono 2 punti in cui può essere effettuata questa configurazione, in ordine di priorità:

  1. Personalizzata: Nella Configurazione dello Schema corrispondente
  2. Generale: Nella pagina delle Impostazioni

Nella Configurazione dello Schema applicata all'endpoint, seleziona l'opzione "Use custom configuration" e poi inserisci le voci desiderate:

Definizione delle voci nella Configurazione dello Schema

Altrimenti, verranno utilizzate le voci definite nella scheda "Environment Fields" delle Impostazioni:

Definizione delle voci nelle Impostazioni
Definizione delle voci nelle Impostazioni

Ci sono 2 comportamenti, "Allow access" e "Deny access":

  • Allow access: solo le voci configurate possono essere consultate, e nessun'altra
  • Deny access: le voci configurate non possono essere consultate, tutte le altre voci sì
Definizione del comportamento di accesso
Definizione del comportamento di accesso