De plugin configureren
De plugin configurerenConfigureren welke omgevingsvariabelen en PHP-constanten kunnen worden opgevraagd

Configureren welke omgevingsvariabelen en PHP-constanten kunnen worden opgevraagd

Met de extensie PHP-constanten en omgevingsvariabelen via schema wordt het GraphQL-schema voorzien van het globale veld _env, waarmee je een waarde kunt ophalen uit een omgevingsvariabele of uit een PHP-constante.

Je moet de lijst met toegestane omgevingsvariabelen en constanten configureren die kunnen worden opgevraagd.

Elk item kan zijn:

  • Een regex (reguliere expressie), als het omgeven is door / of #, of
  • De volledige naam van de variabele of constante, anders

Elk van deze items komt bijvoorbeeld overeen met omgevingsvariabele "GITHUB_ACCESS_TOKEN":

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

Er zijn 2 plaatsen waar deze configuratie kan worden ingesteld, op volgorde van prioriteit:

  1. Aangepast: In de bijbehorende schemaconfiguratie
  2. Algemeen: Op de instellingenpagina

Selecteer in de schemaconfiguratie die op het eindpunt is toegepast de optie "Use custom configuration" en voer de gewenste items in:

De items definiëren in de schemaconfiguratie

Anders worden de items gebruikt die zijn gedefinieerd op het tabblad "Environment Fields" in de instellingen:

De items definiëren in de instellingen
De items definiëren in de instellingen

Er zijn 2 gedragingen, "Allow access" en "Deny access":

  • Allow access: alleen de geconfigureerde items zijn toegankelijk, geen andere
  • Deny access: de geconfigureerde items zijn niet toegankelijk, alle andere items wel
Het toegangsgedrag definiëren
Het toegangsgedrag definiëren