Access Control访问控制:访客 IP
访问控制:访客 IP
Included in the “Power Extensions” bundle
根据访客的 IP 地址授予对 schema 的访问权限。
描述
在访问控制编辑器中,新增了一条规则「访客 IP」:

在该规则中,配置可以访问或被拒绝访问 schema 元素的 IP 地址列表。
每个条目可以是以下任意一种:
- 如果被
/或#包围,则为正则表达式(regex) - 否则为完整的 IP 地址
例如,以下任意条目均可匹配 IP 地址 "203.23.88.100":
203.23.88.100#^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#
在「行为」中,选择对这些条目「允许访问」还是「拒绝访问」schema。

当访问被拒绝时,响应将包含如下错误消息(在公开模式下):
{
"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
}
]
}
]
}