Как предоставить сертификат клиента для аутентификации sql в службе приложений Azure

Ситуация

Мы размещаем API из службы приложений Azure. Этот API устанавливает соединение (DbContext) с нашей удаленной базой данных Sql Server, используя аутентификацию сертификата клиента.

Проблема

Как мне предоставить клиентский сертификат из кода при настройке DbContext?

            builder ??= new DbContextOptionsBuilder<DataContext>();
        var options = builder.UseSqlServer(settings.ConnectionString).Options;

У нас также есть соединение с удаленным сервером Postgresql, и они поддерживают это из коробки с помощью следующего кода:

var options = builder.UseNpgsql(settings.ConnectionString, builder =>
        {
            builder.ProvideClientCertificatesCallback(clientCerts =>
            {
                clientCerts.Add(clientCertificate);
            });
        })
        .UseSnakeCaseNamingConvention()
        .Options;

0 ответов

Другие вопросы по тегам