diff --git a/regapp-drools/src/main/java/edu/kit/scc/webreg/drools/impl/KnowledgeSessionSingleton.java b/regapp-drools/src/main/java/edu/kit/scc/webreg/drools/impl/KnowledgeSessionSingleton.java
index 089bb2f950bb88c39ff0e933b500f2ca0be1afd1..7d48b8601efc19387686a0951a7b2e48d35db295 100644
--- a/regapp-drools/src/main/java/edu/kit/scc/webreg/drools/impl/KnowledgeSessionSingleton.java
+++ b/regapp-drools/src/main/java/edu/kit/scc/webreg/drools/impl/KnowledgeSessionSingleton.java
@@ -60,6 +60,7 @@ import edu.kit.scc.webreg.event.ServiceRegisterEvent;
 import edu.kit.scc.webreg.event.exc.EventSubmitException;
 import edu.kit.scc.webreg.exc.MisconfiguredApplicationException;
 import edu.kit.scc.webreg.exc.MisconfiguredServiceException;
+import edu.kit.scc.webreg.script.ScriptingEnv;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 import jakarta.inject.Named;
@@ -86,6 +87,9 @@ public class KnowledgeSessionSingleton {
 	@Inject
 	private EventSubmitter eventSubmitter;
 
+	@Inject
+	private ScriptingEnv scriptingEnv;
+	
 	@Inject
 	private ApplicationConfig appConfig;
 
@@ -202,7 +206,7 @@ public class KnowledgeSessionSingleton {
 
 			Invocable invocable = (Invocable) engine;
 
-			invocable.invokeFunction("checkAccess", identity, unauthorizedList, logger);
+			invocable.invokeFunction("checkAccess", identity, unauthorizedList, logger, scriptingEnv);
 
 		} catch (ScriptException e) {
 			logger.warn("Script execution failed.", e);