Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Persistent and Temporary mode for managing secrets #41

Open
3 tasks
nanderstabel opened this issue Apr 12, 2024 · 0 comments
Open
3 tasks

Add Persistent and Temporary mode for managing secrets #41

nanderstabel opened this issue Apr 12, 2024 · 0 comments
Labels
Added A new feature that requires a minor release. Enhancement New feature or improvement to an existing feature

Comments

@nanderstabel
Copy link
Collaborator

Description

We use a SecretManager for managing secrets in both agent_issuance and agent_verification. Under the hood, the SecretManager uses a Stronghold file where the secrets are actually stored. We need to be able to properly support 3 scenario's:

  • Temporary Mode: the UniCore consumer does not supply their own Stronghold file. On spin-up UniCore will generate a new Stronghold file that the SecretManager will utilize. The Stronghold file will be lost once the docker container is stopped.
  • Persistent Mode with external Stronghold: the UniCore consumer supplies their own Stronghold file that the SecretManager will utilize.
  • Persistent Mode without external Stronghold: the UniCore consumer does not supply their own Stronghold file. On first spin-up UniCore will generate a new Stronghold file which can be reused.

Motivation

Support different use cases:

  • For simple testing
  • For self management of secrets
  • For dynamic secret management

Resources

n/a

To-do List

  • Support Temporary Mode
  • Support Persistent Mode (dynamic)
  • Support Temporary Mode with external Stronghold (static)
@nanderstabel nanderstabel added Added A new feature that requires a minor release. Enhancement New feature or improvement to an existing feature labels Apr 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Added A new feature that requires a minor release. Enhancement New feature or improvement to an existing feature
Projects
None yet
Development

No branches or pull requests

1 participant