
* prepare client auth with inbuilt server Signed-off-by: Jens Langhammer <jens@goauthentik.io> * introduce better IPC auth Signed-off-by: Jens Langhammer <jens@goauthentik.io> * init Signed-off-by: Jens Langhammer <jens@goauthentik.io> * start stage Signed-off-by: Jens Langhammer <jens@goauthentik.io> * only allow trusted proxies to set MTLS headers Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more stage progress Signed-off-by: Jens Langhammer <jens@goauthentik.io> * dont fail if ipc_key doesn't exist Signed-off-by: Jens Langhammer <jens@goauthentik.io> * actually install app Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add some tests Signed-off-by: Jens Langhammer <jens@goauthentik.io> * update API Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix unquote Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix int serial number not jsonable Signed-off-by: Jens Langhammer <jens@goauthentik.io> * init ui Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add UI Signed-off-by: Jens Langhammer <jens@goauthentik.io> * unrelated: fix git pull in makefile Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix parse helper Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add test for outpost Signed-off-by: Jens Langhammer <jens@goauthentik.io> * more tests and improvements Signed-off-by: Jens Langhammer <jens@goauthentik.io> * improve labels Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add support for multiple CAs on brand Signed-off-by: Jens Langhammer <jens@goauthentik.io> * add support for multiple CAs to MTLS stage Signed-off-by: Jens Langhammer <jens@goauthentik.io> * dont log ipcuser secret views Signed-off-by: Jens Langhammer <jens@goauthentik.io> * fix go mod Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
27 lines
872 B
Python
27 lines
872 B
Python
"""Enterprise additional settings"""
|
|
|
|
from celery.schedules import crontab
|
|
|
|
from authentik.lib.utils.time import fqdn_rand
|
|
|
|
CELERY_BEAT_SCHEDULE = {
|
|
"enterprise_update_usage": {
|
|
"task": "authentik.enterprise.tasks.enterprise_update_usage",
|
|
"schedule": crontab(minute=fqdn_rand("enterprise_update_usage"), hour="*/2"),
|
|
"options": {"queue": "authentik_scheduled"},
|
|
}
|
|
}
|
|
|
|
TENANT_APPS = [
|
|
"authentik.enterprise.audit",
|
|
"authentik.enterprise.policies.unique_password",
|
|
"authentik.enterprise.providers.google_workspace",
|
|
"authentik.enterprise.providers.microsoft_entra",
|
|
"authentik.enterprise.providers.ssf",
|
|
"authentik.enterprise.stages.authenticator_endpoint_gdtc",
|
|
"authentik.enterprise.stages.mtls",
|
|
"authentik.enterprise.stages.source",
|
|
]
|
|
|
|
MIDDLEWARE = ["authentik.enterprise.middleware.EnterpriseMiddleware"]
|