Procházet zdrojové kódy

fix forward auth realm for vhosts

Pi před 4 měsíci
rodič
revize
5da52165f9
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  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):