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

Solution for managing security credentials for 3rd party environments #954

Open
2 tasks
ferrisoxide opened this issue Feb 1, 2024 · 0 comments
Open
2 tasks
Labels
security Pull requests that address a security vulnerability task

Comments

@ferrisoxide
Copy link
Collaborator

ferrisoxide commented Feb 1, 2024

Describe the task

Currently we store all security credentials in encrypted files, per Rails' Custom Credentials](https://edgeguides.rubyonrails.org/security.html#custom-credentials) mechanism.

This is fine for our purposes but makes it difficult for other developers to stand up their own version of the tool.

We could move the credentials back out into environment variables, secure them on the server environment where they are used and document the process so other people can stand up their own instances of the application. In any case, we need a process for 3rd parties to be able to deploy their own instances of the application.

NB It might be possible to still use the 'Custom Credentials' approach but move the specific configuration for our instance out of the way for development purposes. In any case, we need to describe a straightforward model for other developers to use.

Success Criteria

  • MUST document all required security credentials
  • MUST document process for other developers to follow in order to deploy their own instance of the application
@ferrisoxide ferrisoxide added task security Pull requests that address a security vulnerability labels Feb 1, 2024
@ferrisoxide ferrisoxide changed the title Move security credentials out of config Solution for managing security credentials for 3rd party environments Aug 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
security Pull requests that address a security vulnerability task
Projects
Status: Backlog
Development

No branches or pull requests

1 participant