(self)
| 67 | return None |
| 68 | |
| 69 | def _authorized(self): |
| 70 | keys = CONFIG.get("api_keys") or [] |
| 71 | if not keys: |
| 72 | return True |
| 73 | auth = self.headers.get("Authorization", "") |
| 74 | key = auth[7:] if auth.startswith("Bearer ") else self.headers.get("x-api-key", "") |
| 75 | return key in keys |
| 76 | |
| 77 | def do_OPTIONS(self): |
| 78 | self.send_response(204) |