Erişim Kontrolü
Erişim KontrolüErişim Kontrolü: Ziyaretçi IP'si

Erişim Kontrolü: Ziyaretçi IP'si

Included in the “Power Extensions” bundle

Ziyaretçinin IP adresine göre şemaya erişim izni verin.

Açıklama

Erişim Kontrolü düzenleyicisinde yeni bir "Ziyaretçi IP'si" kuralı kullanılabilir hale gelir:

Erişim Kontrolü: Ziyaretçi IP'si kuralı

Şema öğelerine erişebilecek veya erişimi reddedilecek IP adreslerinin listesiyle kuralı yapılandırıyoruz.

Her giriş şunlardan biri olabilir:

  • / veya # ile çevriliyse bir regex (düzenli ifade), ya da
  • Aksi takdirde tam IP adresi

Örneğin, bu girişlerin herhangi biri "203.23.88.100" IP adresiyle eşleşir:

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

Ve Davranış bölümünün altında, bu girişler için şemaya "Erişime izin ver" mi yoksa "Erişimi reddet" mi seçileceğini belirleyin.

Ziyaretçi IP'si bloğuna giriş ekleme

Erişim reddedildiğinde, yanıt şuna benzer bir hata mesajı içerecektir (genel modda):

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