Konfiguracja wtyczki
Konfiguracja wtyczkiKonfigurowanie jakie zmienne środowiskowe i stałe PHP mogą być odpytywane

Konfigurowanie jakie zmienne środowiskowe i stałe PHP mogą być odpytywane

Dzięki rozszerzeniu Stałe PHP i Zmienne Środowiskowe via Schema, schemat GraphQL otrzymuje globalne pole _env, które umożliwia pobieranie wartości ze zmiennej środowiskowej lub ze stałej PHP.

Należy skonfigurować listę dozwolonych zmiennych środowiskowych i stałych, które mogą być odpytywane.

Każdy wpis może być:

  • Wyrażeniem regularnym (regex), jeśli jest otoczone przez / lub #, lub
  • Pełną nazwą zmiennej lub stałej, w przeciwnym razie

Na przykład, każdy z tych wpisów odpowiada zmiennej środowiskowej "GITHUB_ACCESS_TOKEN":

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

Istnieją 2 miejsca, w których można dokonać tej konfiguracji, w kolejności priorytetu:

  1. Niestandardowa: W odpowiedniej Konfiguracji Schematu
  2. Ogólna: Na stronie Ustawień

W Konfiguracji Schematu zastosowanej do punktu końcowego wybierz opcję "Use custom configuration" i wprowadź żądane wpisy:

Definiowanie wpisów w Konfiguracji Schematu

W przeciwnym razie zostaną użyte wpisy zdefiniowane na karcie "Environment Fields" w Ustawieniach:

Definiowanie wpisów w Ustawieniach
Definiowanie wpisów w Ustawieniach

Istnieją 2 zachowania, "Allow access" i "Deny access":

  • Allow access: dostępne są tylko skonfigurowane wpisy, żadne inne nie mogą być dostępne
  • Deny access: skonfigurowane wpisy nie mogą być dostępne, wszystkie pozostałe wpisy mogą
Definiowanie zachowania dostępu
Definiowanie zachowania dostępu