app-config icon indicating copy to clipboard operation
app-config copied to clipboard

Multi-environment encryption key & team member separation

Open joelgallant opened this issue 3 years ago • 6 comments

Provides a backwards compatible model for teamMembers and encryptionKeys that respects and segregates the current environment that's active.

Before landing:

  • [x] Using / passing the environmentOptions defined by meta file through into encryption
  • [x] Using parsing context in the encryption parsing extension
  • [ ] Make encryption key IDs unambiguous across different environments - don't reuse the same IDs
  • [ ] E2E encryption workflow tests for multi-environment setup
  • [ ] Deciding the correct way to handle untrusting team members when using multi-env
  • [ ] Updates for documentation to reflect this capability
  • [ ] Unit testing the functions that accept environmentOptions
  • [ ] Unit testing for encryption parsing extension using environment-specific team members
  • [ ] Robust options in any related CLI commands
  • [ ] Provide support for suffixed environment variable keys (APP_CONFIG_SECRETS_KEY_PROD)
  • [ ] Beta testing w/ launchcode

Closes #105

joelgallant avatar Jun 20 '21 00:06 joelgallant