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