The uriWorkaroundfunction calls out a Go driver bug because the driver does not allow setting an authSource without a username. For v1.3.4, this behavior was in accordance with the auth spec. DRIVERS-796 has amended the spec to say that a URI like mongodb://localhost:27017/?authSource=foo is valid and the generated ticket for the Go Driver (GODRIVER-1473) has been finished and will be released in v1.4.0.
This is low priority, but I'd like to remove the wording saying this is a driver bug so anyone reading the proxy does not think a ticket is necessary to fix the behavior upstream in the driver.
The
uriWorkaround
function calls out a Go driver bug because the driver does not allow setting anauthSource
without a username. For v1.3.4, this behavior was in accordance with the auth spec. DRIVERS-796 has amended the spec to say that a URI likemongodb://localhost:27017/?authSource=foo
is valid and the generated ticket for the Go Driver (GODRIVER-1473) has been finished and will be released in v1.4.0.This is low priority, but I'd like to remove the wording saying this is a driver bug so anyone reading the proxy does not think a ticket is necessary to fix the behavior upstream in the driver.