mirror of
https://github.com/goauthentik/authentik.git
synced 2026-06-17 19:09:11 +03:00
remove middleware
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
@@ -269,7 +269,6 @@ MIDDLEWARE_FIRST = [
|
||||
"django_prometheus.middleware.PrometheusBeforeMiddleware",
|
||||
]
|
||||
MIDDLEWARE = [
|
||||
"authentik.tenants.middleware.DefaultTenantMiddleware",
|
||||
"authentik.root.middleware.LoggingMiddleware",
|
||||
"authentik.root.middleware.ClientIPMiddleware",
|
||||
"authentik.stages.user_login.middleware.BoundSessionMiddleware",
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
from django.db.models import Value
|
||||
from django_tenants.middleware import TenantMainMiddleware
|
||||
from django_tenants.utils import get_public_schema_name
|
||||
|
||||
from authentik.tenants.models import Domain, Tenant
|
||||
|
||||
|
||||
class DefaultTenantMiddleware(TenantMainMiddleware):
|
||||
def get_tenant(self, domain_model: type[Domain], hostname: str) -> Tenant:
|
||||
tenant = (
|
||||
Tenant.objects.filter(domains__domain=hostname)
|
||||
.annotate(default=Value(100))
|
||||
.union(
|
||||
Tenant.objects.filter(schema_name=get_public_schema_name()).annotate(
|
||||
default=Value(10)
|
||||
)
|
||||
)
|
||||
.order_by("-default")
|
||||
.first()
|
||||
)
|
||||
if tenant is None:
|
||||
raise domain_model.DoesNotExist()
|
||||
return tenant
|
||||
Reference in New Issue
Block a user