Kontrola dostępu
Kontrola dostępuKontrola Dostępu: IP Odwiedzającego

Kontrola Dostępu: IP Odwiedzającego

Included in the “Power Extensions” bundle

Przyznaj dostęp do schematu na podstawie adresu IP odwiedzającego.

Opis

W edytorze Kontroli Dostępu dostępna jest nowa reguła „IP Odwiedzającego":

Reguła Kontroli Dostępu: IP Odwiedzającego

Konfigurujemy regułę z listą adresów IP, które mogą uzyskać dostęp lub mają zablokowany dostęp do elementów schematu.

Każdy wpis może być:

  • Wyrażeniem regularnym (regex), jeśli jest otoczony / lub #, lub
  • Pełnym adresem IP w przeciwnym razie

Na przykład, każdy z tych wpisów pasuje do adresu IP "203.23.88.100":

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

W sekcji Zachowanie wybierz, czy chcesz „Zezwolić na dostęp" czy „Odmówić dostępu" do schematu dla tych wpisów.

Dodawanie wpisów w bloku IP Odwiedzającego

Gdy dostęp jest odmówiony, odpowiedź będzie zawierać komunikat o błędzie podobny do tego (w trybie publicznym):

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