Provide an UI option to limit Compass to a single database connection by setting the maxPoolSize to 1 in the driver
There are some authentication setups in the field that require customers to approve every attempt to use their external credentials (such as LDAP passwords) via manual interaction with an MFA vendor's app (a good example would be Okta Verify).
When the driver has a connection pool greater than 1 (the current default is 10), it may spawn additional connections to the database without letting the customer know. This may result in authentication failures for the various commands - if the customer misses the MFA prompt on their device.
The current solution is to set the maxPoolSize=1 option in the connection string, since the connection settings dialog doesn't provide such explicit option.
The proposed fix is to introduce a new connection option, for example: "Limit Compass to a single database connection" that will set the maxPoolSize=1 option in the driver with a helpful tooltip, explaining the benefit for MFA setups described above.