This commit is contained in:
Redsandyg
2026-06-15 06:31:35 +03:00
commit fcc9139361
50 changed files with 5400 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
#!/usr/bin/env python3
"""Mock auth service for auth_request PMI test."""
from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer
from pathlib import Path
MODE_FILE = Path("/auth-mode/mode")
def current_mode() -> int:
if MODE_FILE.exists():
try:
return int(MODE_FILE.read_text().strip())
except ValueError:
pass
return 200
class AuthHandler(BaseHTTPRequestHandler):
def do_GET(self):
code = current_mode()
self.send_response(code)
self.send_header("Content-Type", "text/plain")
self.end_headers()
self.wfile.write(f"auth-{code}\n".encode())
def log_message(self, fmt, *args):
pass
if __name__ == "__main__":
ThreadingHTTPServer(("0.0.0.0", 9999), AuthHandler).serve_forever()