Skip to content

[azure-eventhubs] expand authentication options #48679

@zmoog

Description

@zmoog

Context

The azure-eventhub used the connection string as the only authentication method. Connection string was the only authentication method supported by the azure-eventhub processor v1.

However, since we introduced the (azure-eventhubs) processor v2 and the modern Event Hubs SDK, we now have many more authentication options users can leverage to better fir their environment.

The modern Event Hubs SDK uses the azidentity module, which supports the following authentication methods:

  • Client secret
  • Client certificate
  • Managed Identity
  • Workload Identity

Goal

Extend the azure-eventhub processor v2 by adding the following authentication options:

Auth Beats (PR) Integrations (PR) Versions
Client secret #47256 👷 elastic/integrations#17030 8.19.10, 9.1.10, 9.2.4, or later.
Client certificate
Managed Identity 👷 #48655
Workload Identity

Impact

By adding widely used solutions like Client Secret and Managed Identity, we’ll allow the azure-eventhub processor to fit a broader range of deployment scenarios.

Sub-issues

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions