site/edit/index.py (13 lines of code) (raw):

#!/usr/bin/env python3 import os, re print ("Content-Type: text/html\r\n\r\n") user = os.environ['HTTP_X_AUTHENTICATED_USER'] if 'HTTP_X_AUTHENTICATED_USER' in os.environ else "" m = re.match(r"^([-a-zA-Z0-9_.]+)$", user) groups = [] if m: uid = m.group(1) with open("index.html", "r") as f: data = f.read() f.close() print(data.replace("%name%", uid)) else: print("Unknown or invalid user id presented")