briese-it:
must authenticate is not checked for the batch solution because it’s a module of our main solution which has it activated.
when you start the batch solution as a headless client it’s not a module anymore, but the main solution.
I’m not sure if it will even use the username/password when you don’t have ‘mustAuthenticate’ set to true.
When using it as a module the ‘mustAuthenticate’ is ignored.
Try and see if this will solve your problem.