David Anderson created FLINK-31361:
--------------------------------------
Summary: job created by sql-client can't authenticate to kafka,
can't find org.apache.kafka.common.security.plain.PlainLoginModule
Key: FLINK-31361
URL: https://issues.apache.org/jira/browse/FLINK-31361
Project: Flink
Issue Type: Bug
Components: Connectors / Kafka
Affects Versions: 1.16.1
Reporter: David Anderson
I'm working with this SQL DDL:
{noformat}
CREATE TABLE pageviews_sink (
`url` STRING,
`user_id` STRING,
`browser` STRING,
`ts` TIMESTAMP_LTZ(3)
) WITH (
'connector' = 'kafka',
'topic' = 'pageviews',
'properties.bootstrap.servers' = 'xxx.confluent.cloud:9092',
'properties.security.protocol'='SASL_SSL',
'properties.sasl.mechanism'='PLAIN',
'properties.sasl.jaas.config'='org.apache.kafka.common.security.plain.PlainLoginModule
required username="xxx" password="xxx";',
'key.format' = 'json',
'key.fields' = 'url',
'value.format' = 'json'
);
{noformat}
With {{flink-sql-connector-kafka-1.16.1.jar}} in the lib directory, this fails
with
{noformat}
Caused by: javax.security.auth.login.LoginException: No LoginModule found for
org.apache.kafka.common.security.plain.PlainLoginModule{noformat}
As a workaround I've found that it does work if I provide both
{{flink-connector-kafka-1.16.1.jar}}
{{kafka-clients-3.2.3.jar}}
in the lib directory. It seems like the relocation applied in the SQL connector
isn't working properly.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)