elastic / elastic/logstash

Implement secrets/credentials container

Open
#8,353 14 comments 0 reactions 2 assignees Claimed by @robbavey View on GitHub
meta v6.1.0
Dominant language
Java
Stars
14.9k
Forks
3.5k
Avg merge
1d 4h
Merged PRs (30d)
88

Description

Parent ticket: https://github.com/elastic/logstash/issues/6892

This issue is focused on designing the following:

* [ ] The CLI for storing/purging credentials from the credential store.
* [ ] An API for reading plaintext credentials from the store.
* [ ] A way for plugins to register interest in specific credentials (but not arbitrary credential-store access)

The above could be split into separate issues if desired.

Rough specification:
* The file must be encrypted.
* Humans: Can set and delete, but *not* read, credentials.
* Logstash core should provide a way for Plugins to ask for plaintext values.

Safety goals:
* A passphrase is required in order to read or write to the credential store.
* Plaintext values should never be displayed/logged/printed
* Plaintext values should be only held in memory as long as they are needed.

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.