Я использовал приведенный ниже код для подключения к базе данных SQL Azure, в которой использовалась встроенная проверка подлинности Active Directory.
private string GenerateConnectionString(string databaseName, string serverName)
{
SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder();
sqlConnectionBuilder.DataSource = string.Format(
"tcp:{0}.database.windows.net",
serverName);
connBuilder.InitialCatalog = databaseName;
connBuilder.Authentication = SqlAuthenticationMethod.ActiveDirectoryIntegrated;
connBuilder.ConnectTimeout = 30;
return connBuilder.ConnectionString;
}
Проверка подлинности изменена с встроенной проверки подлинности Active Directory на универсальную проверку подлинности Active Directory для поддержки многофакторной проверки подлинности.
Я вижу, что перечисление System.Data.SqlClient.SqlAuthenticationMethod
не имеет значения для универсальной аутентификации Active Directory. Можно ли еще использовать System.Data.SqlClient
для подключения к БД? Если да, то что мне нужно изменить в коде?