permit (
principal == User::"bob",
action == Action::"view",
resource
)
when
{
principal == resource.owner &&
ip("127.0.0.1") == ip("127.0.0.1") &&
principal.addr.isLoopback() &&
ip("192.168.0.1").isInRange(ip("192.168.0.1/24")) &&
[ip("127.0.0.1"), ip("127.0.0.2")].containsAny([principal.addr]) &&
principal.addr == ip("127.0.0.1") &&
principal.addr.isInRange(ip("127.0.0.1/28")) &&
principal.addr.isIpv4() &&
ip("224.0.0.0").isMulticast()
};