remove middleware

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
Marc 'risson' Schmitt
2026-06-17 17:55:19 +02:00
parent 7baa8c7777
commit 8419779361
2 changed files with 0 additions and 24 deletions
-1
View File
@@ -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",
-23
View File
@@ -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