Files
authentik/authentik/enterprise/audit/apps.py
2024-04-08 15:24:16 +02:00

22 lines
714 B
Python

"""Enterprise app config"""
from django.conf import settings
from authentik.enterprise.apps import EnterpriseConfig
class AuthentikEnterpriseAuditConfig(EnterpriseConfig):
"""Enterprise app config"""
name = "authentik.enterprise.audit"
label = "authentik_enterprise_audit"
verbose_name = "authentik Enterprise.Audit"
default = True
def ready(self):
"""Install enterprise audit middleware"""
orig_import = "authentik.events.middleware.AuditMiddleware"
new_import = "authentik.enterprise.audit.middleware.EnterpriseAuditMiddleware"
settings.MIDDLEWARE = [new_import if x == orig_import else x for x in settings.MIDDLEWARE]
return super().ready()