// +build windows

package mssql

import (
	"github.com/microsoft/go-mssqldb/integratedauth"

	// nolint importing the ntlm package causes it to be registered as an available authentication provider
	_ "github.com/microsoft/go-mssqldb/integratedauth/ntlm"
	// nolint importing the winsspi package causes it to be registered as an available authentication provider
	_ "github.com/microsoft/go-mssqldb/integratedauth/winsspi"
)

func init() {
	// we set the default authentication provider name here, rather than within each imported package,
	// to force a known default. Go will order execution of init() calls but it is better to be explicit.
	integratedauth.DefaultProviderName = "winsspi"
}
