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