func (a *PlainAuthenticator) Auth(ctx context.Context, _ description.Server, conn driver.Connection) error {
	return ConductSaslConversation(ctx, conn, "$external", &plainSaslClient{
		username: a.Username,
		password: a.Password,
	})
}
// Auth authenticates the connection.
Auth authenticates the connection.
// Auth authenticates the connection .
func (a *PlainAuthenticator) Auth(ctx context.Context, _ description.Server, conn driver.Connection) error {
	return ConductSaslConversation(ctx, conn, "$external", &plainSaslClient{
		username: a.Username,
		password: a.Password,
	})
}
func ( a * PlainAuthenticator ) Auth ( ctx context . Context , _ description . Server , conn driver . Connection ) error { return ConductSaslConversation ( ctx , conn , " " , & plainSaslClient { username : a . Username , password : a . Password , } ) }
Auth authenticates the connection.
Auth authenticates the connection .