Yufan Sheng created FLINK-29433:
-----------------------------------

             Summary: Support Auth through the builder pattern in Pulsar 
connector
                 Key: FLINK-29433
                 URL: https://issues.apache.org/jira/browse/FLINK-29433
             Project: Flink
          Issue Type: Improvement
          Components: Connectors / Pulsar
    Affects Versions: 1.16.0
            Reporter: Yufan Sheng


Currently in order to use auth with the Flink Connector you needs to do so 
through the {{setConfig}} method.
It would be nice if similar to the client API we can add methods inside the 
builder pattern.
Example:

{code:java}
builder.authentication(new AuthenticationToken(""))
{code}

We can do something similar for the connector instead of having to do:

{code:java}
PulsarSource.builder()
    .setConfig(PulsarOptions.PULSAR_AUTH_PLUGIN_CLASS_NAME, 
"org.apache.pulsar.client.impl.auth.oauth2.AuthenticationOAuth2")
    .setConfig(PulsarOptions.PULSAR_AUTH_PARAMS, "{"privateKey":"..."})
{code}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to