def authorize(self, tsn=None): # if allowed_clients is empty, we are completely open allowed_clients = config.getAllowedClients() if not allowed_clients or (tsn and config.isTsnInConfig(tsn)): return True client_ip = self.client_address[0] for allowedip in allowed_clients: if client_ip.startswith(allowedip): return True self.send_fixed('Unauthorized.', 'text/plain', 403) return False
def authorize(self, tsn=None): # if allowed_clients is empty, we are completely open allowed_clients = config.getAllowedClients() if not allowed_clients or (tsn and config.isTsnInConfig(tsn)): return True client_ip = self.client_address[0] for allowedip in allowed_clients: if client_ip.startswith(allowedip): return True self.send_response(404) self.send_header('Content-type', 'text/plain') self.end_headers() self.wfile.write("Unauthorized.") return False