### Motivation
Currently,  we can't specify json string to `clientAuthenticationParameters` in 
`functions_worker.yaml` because we can't pass it to`instance` correctly.
```
# functions_worker.yaml
clientAuthenticationPlugin: 
org.apache.pulsar.client.impl.auth.AuthenticationAthenz
clientAuthenticationParameters: '{"tenantDomain":"aa"....}'

# instance process
java -cp /path/to/java-instance.jar ...... --client_auth_params 
{"tenantDomain":"aa"....} --use_tls false ....
```


### Modifications
Enclose `client_auth_params` value in single quotes.
```
# process
java -cp /path/to/java-instance.jar ...... --client_auth_params 
'{"tenantDomain":"aa"....}' --use_tls false ....

```

### Result
 We can specify json string to `clientAuthenticationParameters` in 
`functions_worker.yaml` 

[ Full content available at: 
https://github.com/apache/incubator-pulsar/pull/2541 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to