I think I found a "fix" (though probably not the right one for the longer term. The isssue is that the TridentExecutorTray.exe processes of each users is polling the blackboard for jobs. In the method: It polls all the jobs to run, irrespective of the credentials
associated with the job.
List<Job> pendingJobs = ThreadBase.GetJobsToRun(machine);
I added the credential checks in the method code, based on strinc comparison of the domain\username string. Does the job, but I am pretty sure this should be handled another way. Are there ways to customise the policies for job dispatching and filtering?
Advice welcome, or ideas for how it should be done if the mechanisms are not already in place?