Controle de acesso
Controle de acessoControle de Acesso: IP do Visitante

Controle de Acesso: IP do Visitante

Included in the “Power Extensions” bundle

Conceda acesso ao schema com base no endereço IP do visitante.

Descrição

No editor de Controle de Acesso, uma nova regra "IP do Visitante" fica disponível:

Regra de Controle de Acesso: IP do Visitante

Configuramos a regra com a lista de endereços IP que podem acessar, ou aos quais é negado o acesso, aos elementos do schema.

Cada entrada pode ser:

  • Uma regex (expressão regular), se estiver entre / ou #, ou
  • O endereço IP completo, caso contrário

Por exemplo, qualquer uma destas entradas corresponde ao endereço IP "203.23.88.100":

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

E em Comportamento, selecione se deseja "Permitir acesso" ou "Negar acesso" ao schema para essas entradas.

Adicionando entradas no bloco de IP do Visitante

Quando o acesso é negado, a resposta conterá uma mensagem de erro como esta (no modo público):

{
  "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
        }
      ]
    }
  ]
}