Skip to content

Kafka gateway: Kafka SASL authentication bridge to Iggy users #3549

Closed

Description

@ryerraguntla

Part of #3560.

Summary

Map Kafka SaslHandshake (17) and SaslAuthenticate (36) to Iggy authentication.

Open question (from discussion #3253)

  • One-to-one SASL user → Iggy user mapping?
  • Or shared kafka-bridge service account?

Depends on

Scope

  • Document chosen auth model in ADR
  • PLAIN / SCRAM (prioritize what Iggy supports)
  • Map authenticated identity to Iggy SDK login
  • ACL mapping to Iggy permissions (may split follow-up)

Acceptance criteria

  • Kafka client with SASL can produce/consume through gateway
  • Unauthorized credentials rejected with Kafka error codes

References

Activity

  1. added
    gatewaysproxy gateways for other protocols like kafka
    on Jun 23, 2026
  2. changed the title [-]feat(gateways): Kafka SASL authentication bridge to Iggy users[/-] [+]Kafka gateway: Kafka SASL authentication bridge to Iggy users[/+] on Jun 24, 2026
  3. self-assigned this
    on Sep 17, 2026
  4. numinnex commented on Sep 17, 2026

    @numinnex
    Contributor

    I am picking it up.

  5. ryerraguntla commented on Sep 17, 2026

    @ryerraguntla
    ContributorAuthor
  6. numinnex commented on Sep 17, 2026

    @numinnex
    Contributor

    #4222 resolves

    • Document chosen auth model in ADR
    • PLAIN / SCRAM (prioritize what Iggy supports)
    • Map authenticated identity to Iggy SDK login
    • Unauthorized credentials rejected with Kafka error codes
  7. numinnex commented on Sep 29, 2026

    @numinnex
    Contributor

    The last criterion, a SASL client producing and consuming through the gateway, needs Fetch from #4336 and moves to #4340.

  8. numinnex commented on Oct 21, 2026

    @numinnex
    Contributor

    Closing this one as #4320 was the last missing piece.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

gatewaysproxy gateways for other protocols like kafka

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions