Управляемый токен обновления идентификации не переустановлен в моем 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 и освежение обрабатывается автоматически. Там, где это возможно, повторно используйте экземпляры учетных данных для оптимизации эффективности кэша < /p>
< /blockquote>
Ссылки, которые, по моему мнению, полезны, но не знаю, как продолжить < /p>

ссылка 1 < /li>
Ссылка 2 < /li>
Link 3 < /li>
< /ul>
Я новичок в этих вещах - может ли кто -нибудь помочь мне с этим?


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

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

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

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

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

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