denisenkom / go-mssqldb

Microsoft SQL server driver written in go language
BSD 3-Clause "New" or "Revised" License
1.81k stars 493 forks source link

Compilation issue in azuread #747

Closed RudraNirvan closed 2 years ago

RudraNirvan commented 2 years ago

Compilation errors in azuread:

# github.com/denisenkom/go-mssqldb/azuread
../../src/github.com/denisenkom/go-mssqldb/azuread/configuration.go:167:97: not enough arguments in call to azidentity.NewClientCertificateCredential
    have (string, string, string, *azidentity.ClientCertificateCredentialOptions)
    want (string, string, []*x509.Certificate, crypto.PrivateKey, *azidentity.ClientCertificateCredentialOptions)

And more similar errors:

../../src/github.com/denisenkom/go-mssqldb/azuread/configuration.go:167:144: unknown field 'Password' in struct literal of type azidentity.ClientCertificateCredentialOptions
../../src/github.com/denisenkom/go-mssqldb/azuread/configuration.go:174:67: too many arguments in call to azidentity.NewManagedIdentityCredential
    have (string, nil)
    want (*azidentity.ManagedIdentityCredentialOptions)
../../src/github.com/denisenkom/go-mssqldb/azuread/configuration.go:176:106: unknown field 'AuthorityHost' in struct literal of type azidentity.InteractiveBrowserCredentialOptions

Looks like the version of the azure-sdk-for-go is incompatible with azuread.