sources/sync: configuration for outgoing sync trigger mode (#17669)

* sources/sync: configuration for outgoing sync trigger mode

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* lint

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* api and frontend

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* fix tests

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* update migrations

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

* Wrap `msg` calls in function to fix translation. Update props to accept
callbacks.

---------

Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
Co-authored-by: Teffen Ellis <teffen@goauthentik.io>
This commit is contained in:
Marc 'risson' Schmitt
2025-12-10 16:40:32 +01:00
committed by GitHub
parent b4b89e9633
commit 92c5efbac1
20 changed files with 280 additions and 17 deletions
+20
View File
@@ -11334,6 +11334,16 @@
"type": "boolean",
"title": "Password login update internal password",
"description": "If enabled, the authentik-stored password will be updated upon login with the Kerberos password backend"
},
"sync_outgoing_trigger_mode": {
"type": "string",
"enum": [
"none",
"immediate",
"deferred_end"
],
"title": "Sync outgoing trigger mode",
"description": "When to trigger sync for outgoing providers"
}
},
"required": []
@@ -11699,6 +11709,16 @@
"type": "boolean",
"title": "Delete not found objects",
"description": "Delete authentik users and groups which were previously supplied by this source, but are now missing from it."
},
"sync_outgoing_trigger_mode": {
"type": "string",
"enum": [
"none",
"immediate",
"deferred_end"
],
"title": "Sync outgoing trigger mode",
"description": "When to trigger sync for outgoing providers"
}
},
"required": []