Why should the private key be used in solace client authentication?

Yep, this is for ‘using the JMS API’ to connect your JMS client to the broker. It’s just on the API level, in other words, it’s just the application program that needs to know where/how to use the keystore.