Управляемый токен обновления идентификации не переустановлен в моем Postgres Connection of Asp.net Core 9 Web APIC#

Место общения программистов C#
Ответить
Anonymous
 Управляемый токен обновления идентификации не переустановлен в моем Postgres Connection of Asp.net Core 9 Web API

Сообщение Anonymous »

У меня есть веб -API ASP.net Core 9, который мне нужно использовать Managed Identity для подключения к базе данных Postgres.
У меня есть этот код в моей программе. > И я преобразовал их из < /p>
var connectionString = builder.Configuration.GetConnectionString("db_conn_string")!;

builder.Services.AddEntityFrameworkNpgsql().AddDbContext(options =>
options.UseNpgsql(connectionString)
);
< /code>
до этого после следующего документа. Но есть пример для приложения Console не для веб-API: < /p>
var connectionString = builder.Configuration.GetConnectionString("db_conn_string")!;

if (builder.Configuration["ASPNETCORE_ENVIRONMENT"] != "Development")
{
var accessToken = await new DefaultAzureCredential().GetTokenAsync(
new TokenRequestContext(scopes: [
"https://ossrdbms-aad.database.windows.net/.default"
])
);
connectionString = $"{builder.Configuration.GetConnectionString("db_conn_string")};Password={accessToken.Token}";
}

builder.Services.AddEntityFrameworkNpgsql().AddDbContext(options =>
options.UseNpgsql(connectionString)
);
< /code>
, но это сработает только один раз, потому что я устанавливаю токен в первый раз и после истечения первого токена и получения нового обновленного токено Здесь < /p>

Time -Time -Time и освежение обрабатывается автоматически. Где это возможно, повторно используйте экземпляры учетных данных для оптимизации эффективности кэша

Я новичок в этих вещах - может кто -нибудь помочь мне с этим?

Подробнее здесь: https://stackoverflow.com/questions/794 ... n-of-asp-n
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»