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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions