Access Controlการควบคุมการเข้าถึง: IP ของผู้เยี่ยมชม
การควบคุมการเข้าถึง: IP ของผู้เยี่ยมชม
Included in the “Power Extensions” bundle
อนุญาตการเข้าถึง schema ตาม IP address ของผู้เยี่ยมชม
คำอธิบาย
ใน Access Control editor จะมีกฎใหม่ "Visitor IP" ให้ใช้งาน:

เราตั้งค่ากฎนี้ด้วยรายการ IP address ที่สามารถเข้าถึง หรือถูกปฏิเสธการเข้าถึง องค์ประกอบต่างๆ ของ schema
แต่ละรายการสามารถเป็น:
- Regular expression (regex) หากถูกล้อมรอบด้วย
/หรือ# - IP address แบบเต็ม ในกรณีอื่น
ตัวอย่างเช่น รายการใดๆ ต่อไปนี้จะตรงกับ IP address "203.23.88.100":
203.23.88.100#^203\.23\.[0-9]{1,3}\.[0-9]{1,3}$#
และภายใต้ Behavior ให้เลือกว่าจะ "Allow access" หรือ "Deny access" กับ schema สำหรับรายการเหล่านั้น

เมื่อการเข้าถึงถูกปฏิเสธ response จะมีข้อความแสดงข้อผิดพลาดดังนี้ (ในโหมด public):
{
"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
}
]
}
]
}