Forráskód Böngészése

fix forward auth realm for vhosts

Pi 4 hónapja
szülő
commit
5da52165f9
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      forward_auth.py

+ 1 - 1
forward_auth.py

@@ -34,7 +34,7 @@ def auth_basic(check, text="Access denied"):
         TODO: Add route(check_auth=...) parameter. '''
     def decorator(func):
         def wrapper(*a, **ka):
-            realm = request.headers['X-Forwarded-Host'].split('.')[0]
+            realm = '.'.join(request.headers['X-Forwarded-Host'].split('.')[:-2])
             user, password = request.auth or (None, None)
             if realm in users and user in users[realm]:
                 if user is None or not check(user, password, realm=realm):