Fix: Make client fields optional and add SSL/TLS fields
Refactored client fields in JSONRequest
struct to be optional using omitempty
tag. Added several new SSL/TLS fields to support enhanced authentication details. Removed return value from setAuthenticationFields
function and updated code accordingly.
Signed-off-by: Christian Roessner c@roessner.co