### 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]