Какой будет строка подключения веб-приложения .Net Core, которое работает в Linux и подключается к серверу SQL с помощью учетной записи AD
В Windows служба веб-приложений будет работать под учетной записью службы, и эта учетная запись службы будет иметь разрешения на подключение к серверу SQL и БД. Используя строку подключения, подобную этой:
Server=SqlServerName;Database=WebAppSample1;Trusted_Connection=True;MultipleActiveResultSets=true;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;
Моя компания хочет, чтобы веб-приложение работало в Linux, есть ли специальный способ настроить веб-приложение или строку подключения, чтобы веб-приложение продолжало использовать учетную запись AD для подключения к SQL-серверу, или единственный вариант - указать пользователя имя и пароль:
Server=SqlServerName;Initial Catalog=WebAppSample1;Persist Security Info=False;User ID=***;Password=***;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;
1 ответ
В Linux SqlClient в настоящее время поддерживает только Kerberos для проверки подлинности Windows. См., Например, здесь инструкции по установке.