Настройка плагина
Настройка плагинаНастройка того, какие переменные окружения и PHP-константы можно запрашивать

Настройка того, какие переменные окружения и PHP-константы можно запрашивать

С расширением Константы PHP и переменные окружения через схему схема GraphQL получает глобальное поле _env, позволяющее получать значение из переменной окружения или из PHP-константы.

Необходимо настроить список допустимых переменных окружения и констант, которые можно запрашивать.

Каждая запись может быть:

  • Регулярным выражением (regex), если оно окружено символами / или #, либо
  • Полным именем переменной или константы в остальных случаях

Например, любая из этих записей соответствует переменной окружения "GITHUB_ACCESS_TOKEN":

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

Существует 2 места, где можно выполнить эту настройку, в порядке приоритета:

  1. Пользовательская: в соответствующей конфигурации схемы
  2. Общая: на странице настроек

В конфигурации схемы, применяемой к эндпоинту, выберите параметр "Use custom configuration" и введите нужные записи:

Определение записей в конфигурации схемы

В противном случае будут использоваться записи, определённые на вкладке «Environment Fields» в настройках:

Определение записей в настройках
Определение записей в настройках

Существует 2 режима поведения: «Allow access» и «Deny access»:

  • Allow access: доступны только настроенные записи, все остальные недоступны
  • Deny access: настроенные записи недоступны, все остальные доступны
Определение режима доступа
Определение режима доступа