Contrôle d'accès
Contrôle d'accèsContrôle d'Accès : IP du Visiteur

Contrôle d'Accès : IP du Visiteur

Included in the “Power Extensions” bundle

Accorde l'accès au schéma en fonction de l'adresse IP du visiteur.

Description

Dans l'éditeur de Contrôle d'Accès, une nouvelle règle « IP du Visiteur » est mise à disposition :

Règle de Contrôle d'Accès : IP du Visiteur

Nous configurons la règle avec la liste des adresses IP qui peuvent soit accéder, soit se voir refuser l'accès aux éléments du schéma.

Chaque entrée peut être :

  • Une regex (expression régulière), si elle est entourée par / ou #, ou
  • L'adresse IP complète, sinon

Par exemple, l'une ou l'autre de ces entrées correspond à l'adresse IP "203.23.88.100" :

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

Et sous Comportement, sélectionnez si vous souhaitez « Autoriser l'accès » ou « Refuser l'accès » au schéma pour ces entrées.

Ajout d'entrées dans le bloc IP du Visiteur

Lorsque l'accès est refusé, la réponse contiendra un message d'erreur comme celui-ci (en mode public) :

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