@handler("request", priority=1.0)
    def on_request(self, event, request, response):
        """Filter Requests applying IP based Authorization

        Filter any incoming requests at a higher priority than the
        default dispatcher and apply IP based Authorization returning
        a 403 Forbidden response if the Remote IP Address does not
        match the allowed set.
        """

        if not request.remote.ip in self.allowed:
            event.stop()
            return Forbidden(request, response)
dataset/ETHPy150Open circuits/circuits/examples/web/acldemo.py/ACL.on_request/original