PipedreamHQ / PipedreamHQ/pipedream

[FEATURE] [APP] Kafka - app authentication props on connection popup

Open
#15,213 0 comments 0 reactions 0 assignees View on GitHub
enhancement tracked internally triaged
Dominant language
JavaScript
Stars
11.7k
Forks
5.8k
Avg merge
3d 10h
Merged PRs (30d)
102

Description

**Is your feature request related to a problem? Please describe.**
Kafka app only allow host and port without any additional authentication information
![image](https://github.com/user-attachments/assets/07e7e297-d355-476c-ba8a-e9fe0caa6c46)

End user usually have authentication mechanism setup to protect their Kafka instance, hence, we need to support that. Please add the `Authentication` prop with respective additional props as below:

### Authentication = SSL
The ssl option can be used to configure the TLS sockets. The options are passed directly to [tls.connect](https://nodejs.org/api/tls.html#tls_tls_connect_options_callback) and used to create the TLS Secure Context, all options are accepted.
- rejectUnauthorized: boolean
- ca: string
- key: string
- cert: string

### Authentication = PLAIN
- username: string
- password: string

### Authentication = AWS
- authorizationIdentity: string
- accessKeyId: string
- secretAccessKey: string
- sessionToken: string

## References:
- https://kafka.js.org/docs/configuration
- https://kafka.apache.org/documentation/#security

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.