diff mod_audit_tokens/mod_audit_tokens.lua @ 5750:c89077b4f46e

mod_audit_tokens: Record events fired by mod_tokenauth in audit log
author Kim Alvefur <zash@zash.se>
date Fri, 01 Dec 2023 21:32:33 +0100
parents mod_audit_auth/mod_audit_auth.lua@238c4ac8b735
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mod_audit_tokens/mod_audit_tokens.lua	Fri Dec 01 21:32:33 2023 +0100
@@ -0,0 +1,19 @@
+local jid = require"util.jid";
+
+module:depends("audit");
+-- luacheck: read globals module.audit
+
+module:hook("token-grant-created", function(event)
+	module:audit(jid.join(event.username, event.host), "token-grant-created", {
+	});
+end)
+
+module:hook("token-grant-revoked", function(event)
+	module:audit(jid.join(event.username, event.host), "token-grant-revoked", {
+	});
+end)
+
+module:hook("token-revoked", function(event)
+	module:audit(jid.join(event.username, event.host), "token-revoked", {
+	});
+end)