Запрос на подключение для SQL Server выглядит следующим образом

У меня нет проблем с локальным подключением к этой базе данных, используя следующее строка подключения и код
Код: Выделить всё
string connectionString = "Server=tcp:some-server.database.windows.net,1433;Authentication=Active Directory Interactive;Database=some-database;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.UseSqlServer(connectionString, builder =>
{
builder.EnableRetryOnFailure(5, TimeSpan.FromSeconds(10), null);
});`
Очевидно, что этот режим не будет работать после развертывания приложения в службе приложений или контейнере.
Я знаю, что мне нужно использовать секретный токен и каким-то образом добавить субъекта-службы в качестве пользователя SQL.
Я сгенерировал имя субъекта-службы, секрет, приложение Идентификатор (клиента), идентификатор клиента, идентификатор подписки, идентификатор объекта и идентификатор каталога:
Как мне создать правильную строку подключения для этого подключения и какие еще шаги мне следует предпринять для правильного развертывания приложения?
Заранее большое спасибо
Подробнее здесь: https://stackoverflow.com/questions/798 ... -api-using
Мобильная версия