Skip to content

Support OAuth-Based Authentication #196

@chitralverma

Description

@chitralverma

Summary

The logstash-input-http plugin currently supports Basic Authentication for securing webhook-based event ingestion. However, many modern services require OAuth-based authentication for secure and scalable access control. This feature request proposes adding OAuth 2.0 support for webhook sources in the plugin.

Motivation

  • Many external data sources (e.g., cloud services, APIs) require OAuth 2.0 instead of Basic Authentication.
  • OAuth provides better security and granular access control through token-based authentication.
  • Enables compatibility with enterprise-grade APIs that enforce OAuth authentication.

Proposed Solution

  • Implement OAuth 2.0 bearer token authentication for incoming HTTP requests.
  • Allow users to configure OAuth tokens via Logstash input plugin settings.
  • Optionally support JWT validation for more advanced use cases.

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