Access Control
Access ControlКонтроль доступа: IP-адрес посетителя

Контроль доступа: IP-адрес посетителя

Included in the “Power Extensions” bundle

Предоставляйте доступ к схеме на основе IP-адреса посетителя.

Описание

В редакторе контроля доступа становится доступным новое правило «IP-адрес посетителя»:

Правило контроля доступа: IP-адрес посетителя

Правило настраивается с помощью списка IP-адресов, которым разрешён или запрещён доступ к элементам схемы.

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

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

Например, любая из следующих записей соответствует IP-адресу "203.23.88.100":

  • 203.23.88.100
  • #^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#

В разделе «Поведение» выберите «Разрешить доступ» или «Запретить доступ» к схеме для указанных записей.

Добавление записей в блоке IP-адреса посетителя

При запрете доступа ответ будет содержать сообщение об ошибке следующего вида (в публичном режиме):

{
  "errors": [
    {
      "message": "The client IP address must satisfy constraint '#^255\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}$#' to access field 'karma' for type 'Comment' (your IP address is '172.19.0.2')",
      "locations": [
        {
          "line": 15,
          "column": 5
        }
      ]
    }
  ]
}