Security Improvement: Database connections using integrated service users of cloud providers #2111
Open
1 task done
Labels
api
Indicates api related issue or feature
feature
Indicates a new feature implementation
good first issue
Good for newcomers
Description 💡
Currently, TruBudget can use an optional database in a few containers:
At the moment, authentication is performed using simple username/password combinations (see here
From a security point of view, an option to use Role Based Access e.g. of an identity or service user assigned to the container would be even more secure. The password could be replaced by dynamic access tokens, and the rights could be managed and reviewed centrally.
Options are available on various clouds, e.g.:
Azure
AWS
Google Cloud
Similar features are available on smaller clouds.
If added, such a more advanced authentication pattern should be optional, so also the simpler "username/password" option would stay usable. But the possibility to enable the most advanced authentications, e.g. on for TruBudget containers running on AWS, Azure or Google would be great.
As a start, Azure support would be nice.
The text was updated successfully, but these errors were encountered: