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