PipedreamHQ / PipedreamHQ/pipedream
[FEATURE] [APP] Kafka - app authentication props on connection popup
- 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

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
Assessment
This issue has not been assessed yet.