Hi @dusanb,
I looked over your proposal. The actual logic in the AWS authenticator is complex and it would not be reasonable to push the responsibility of maintaining that code onto the user. We could potentially put it in a separate package and add an Authenticator option to the ClientOptions type in the future, but removing the builtin support would be considered a backwards-breaking behavioral change, which we can’t do without a major version bump of the driver (e.g. v1.0 → v2.0). If you think this is worth considering, please file a ticket in our Jira Project and we will consider it at the time of our next major version bump.
– Divjot