Explorar el Código

fix forward auth realm for vhosts

Pi hace 4 meses
padre
commit
5da52165f9
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  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):