From 93f9a7b4d738ea41e78967a35bfdcb413daf2c9a Mon Sep 17 00:00:00 2001 From: Moritz Date: Mon, 15 Jul 2024 18:55:29 +0200 Subject: [PATCH] WIP delete user policy --- delete_user.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 delete_user.py diff --git a/delete_user.py b/delete_user.py new file mode 100644 index 0000000..0ee45ce --- /dev/null +++ b/delete_user.py @@ -0,0 +1,19 @@ +model_actions = ["model_deleted"] +model_app = "authentik_core" +model_name = "user" + +event = request.context.get("event", None) +if not event: + ak_logger.info("delete_user: No event") + return False +if event.action not in model_actions: + ak_logger.info("delete_user: Non-matching action") + return False +if ( + event.context["model"]["app"] != model_app + or event.context["model"]["model_name"] != model_name +): + ak_logger.info("delete_user: Invalid model") + return False + +ak_logger.info(f'model: {event.context["model"]}')