When using JobDSL in pipeline scripts  that are configured globally (and hence are trusted) , the script security should be automatically disabled .
At the moment the only workaround is to globally disable the script security for the JobDSL plugin  (but then it can also be used in regular Jenkinsfiles!) or to manually approve all incarnations (not feasible for us, we have way too many incarnations that may come in).
It should be possible to check in the implementation of the jobDsl command, if the caller is in trusted context already. If yes, all security checks should be skipped.