Security

Since the Batch Launcher does not require the application server to be running, it does not perform any application level authentication or authorization. It must only authenticate against the database. The same credentials as used by the application server (located in Bootstrap.properties) are used by the Batch Launcher to connect to the database and run batch programs.

The property batch.username can be used to specify the user name for the operations run by the Batch Launcher. Setting this property will affect the user name recorded in the audit trails, the effective locale for the batch operation, and the result of the TransactionInfo.getProgramUser() method.

The effective locale for the batch operations is the default locale for the IBM Cúram Social Program Management server. If the batch.username property is specified, the effective locale is the default locale for the user specified.

If the batch.username property is not specified, the result of the TransactionInfo.getProgramUser() method will be null.