authentik.tenants.checks

authentik tenants system checks

 1"""authentik tenants system checks"""
 2
 3from django.core.checks import Error, register
 4
 5from authentik.lib.config import CONFIG
 6
 7
 8@register()
 9def check_embedded_outpost_disabled(app_configs, **kwargs):
10    """Check that when the tenants API is enabled, the embedded outpost is disabled"""
11    if CONFIG.get_bool("tenants.enabled", False) and not CONFIG.get_bool(
12        "outposts.disable_embedded_outpost"
13    ):
14        return [
15            Error(
16                "Embedded outpost must be disabled when tenants API is enabled.",
17                hint="Disable embedded outpost by setting outposts.disable_embedded_outpost to "
18                "True, or disable the tenants API by setting tenants.enabled to False",
19                id="ak.tenants.E001",
20            )
21        ]
22    return []
@register()
def check_embedded_outpost_disabled(app_configs, **kwargs):
 9@register()
10def check_embedded_outpost_disabled(app_configs, **kwargs):
11    """Check that when the tenants API is enabled, the embedded outpost is disabled"""
12    if CONFIG.get_bool("tenants.enabled", False) and not CONFIG.get_bool(
13        "outposts.disable_embedded_outpost"
14    ):
15        return [
16            Error(
17                "Embedded outpost must be disabled when tenants API is enabled.",
18                hint="Disable embedded outpost by setting outposts.disable_embedded_outpost to "
19                "True, or disable the tenants API by setting tenants.enabled to False",
20                id="ak.tenants.E001",
21            )
22        ]
23    return []

Check that when the tenants API is enabled, the embedded outpost is disabled