-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: None
-
None
-
Needed
-
Summary
What is the problem or use case, what are we trying to achieve?
In DRIVERS-2333 we introduced caching of AWS credentials. However, if credentials from environment variables are cached, the user will see an error if their application updates those environment variables and attempts a new connection.
Drivers should ensure that credentials read from environment variables are never cached or stored, and instead are read as appropriate from the system. For programming languages that do not support dynamically changing environment variables, no change is necessary.
Motivation
Who is the affected end user?
See CSHARP-4395 for an affected user. In this case the user will be better served once EKS credentials are properly handled in DRIVERS-1746, but the workaround is unavailable in the interim.
- split to
-
CSHARP-4395 C# Driver caches AWS credentials assumed for IAM Role until the first error
- Closed
-
RUBY-3172 Ensure Auth Environment Variables are Always Dynamic
- Backlog
-
CDRIVER-4518 Ensure Auth Environment Variables are Always Dynamic
- Backlog
-
CXX-2611 Ensure Auth Environment Variables are Always Dynamic
- Backlog
-
GODRIVER-2641 Ensure Auth Environment Variables are Always Dynamic
- Backlog
-
NODE-4797 Ensure Auth Environment Variables are Always Dynamic
- Backlog
-
PHPLIB-1036 Ensure Auth Environment Variables are Always Dynamic
- Backlog
-
JAVA-4800 Ensure Auth Environment Variables are Always Dynamic
- Closed
-
MOTOR-1063 Ensure Auth Environment Variables are Always Dynamic
- Closed
-
PYTHON-3501 Ensure Auth Environment Variables are Always Dynamic
- Closed
-
RUST-1533 Ensure Auth Environment Variables are Always Dynamic
- Closed