-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
discussionSeeking input and discussionSeeking input and discussionneeds researchDo research and exploratory workDo research and exploratory worktheme:featureRequest a new feature.Request a new feature.
Description
Summary
We should be able to create and distribute credentials to subsets of Rocket users based on team.
Requirements
- Some sort of secret manager - either built-in to Rocket, or leveraging something like Vault. This would probably involve setting up our own Vault instance (or whatever service we opt to use)
/rocket secret [create|view|delete|edit] $SECRETfor secrets CRUD- what secrets looks like (structured vs unstructured) probably depends on the backend, but I would be in favour of unstructured and encourage JSON secrets/arbitrary format as plain text
/rocket secret [grant|rescind] $SECRET $TEAMfor providing access
Context
Suggested by @SarahBornais , who brings up a good point - we currently manage passwords through ad-hoc sharing or the private exec repository, which is pretty jank and unsafe.
My only concern with self-hosting our secrets is losing access to our instance of the secrets service would be a pretty big problem, whereas our current approach with the exec repository feels pretty permanent (if unsafe)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
discussionSeeking input and discussionSeeking input and discussionneeds researchDo research and exploratory workDo research and exploratory worktheme:featureRequest a new feature.Request a new feature.