package azuread

import "github.com/microsoft/go-mssqldb/azuread"

Index

Constants

const (
	ActiveDirectoryDefault     = "ActiveDirectoryDefault"
	ActiveDirectoryIntegrated  = "ActiveDirectoryIntegrated"
	ActiveDirectoryPassword    = "ActiveDirectoryPassword"
	ActiveDirectoryInteractive = "ActiveDirectoryInteractive"
	// ActiveDirectoryMSI is a synonym for ActiveDirectoryManagedIdentity
	ActiveDirectoryMSI             = "ActiveDirectoryMSI"
	ActiveDirectoryManagedIdentity = "ActiveDirectoryManagedIdentity"
	// ActiveDirectoryApplication is a synonym for ActiveDirectoryServicePrincipal
	ActiveDirectoryApplication                 = "ActiveDirectoryApplication"
	ActiveDirectoryServicePrincipal            = "ActiveDirectoryServicePrincipal"
	ActiveDirectoryServicePrincipalAccessToken = "ActiveDirectoryServicePrincipalAccessToken"
)
const DriverName = "azuresql"

DriverName is the name used to register the driver

Functions

func NewConnector

func NewConnector(dsn string) (*mssql.Connector, error)

NewConnector creates a new connector from a DSN. The returned connector may be used with sql.OpenDB.

Types

type Driver

type Driver struct {
}

Driver wraps the underlying MSSQL driver, but configures the Azure AD token provider

func (*Driver) Open

func (d *Driver) Open(dsn string) (driver.Conn, error)

Open returns a new connection to the database.

Source Files

configuration.go driver.go

Version
v1.2.0
Published
May 30, 2023
Platform
linux/amd64
Imports
13 packages
Last checked
1 hour ago

Tools for package owners.