Skip to content

Add integration tests for authentication methods in Kafka output #23112

@jsoriano

Description

@jsoriano

Current integration tests in libbeat only cover the use of Kafka without authentication, but Beats support more authentication methods.

These authentication methods should be covered:

  • No authentication (should be already covered by current integration tests).
  • SASL/PLAIN (plain username/password).
  • SSL
  • SASL-SCRAM-SHA256/512
  • Kerberos

https://strimzi.io/ is a Kubernetes operator that is able to start Kafka clusters with these configurations (except for Kerberos strimzi/strimzi-kafka-operator#3088). We might try to use it, or prepare different docker compose scenarios as we have done so far. We can also try to add multiple listeners to current docker-compose scenario.

Once we have these tests we can GA Kerberos and SASL-SCRAM authentication methods.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions