Ich habe eine ASP.NET Core 9 -Web -API, die ich verwaltete Identität verwenden muss, um eine Verbindung zu einer Postgres -Datenbank herzustellen.
Ich habe diesen Code in meinem Programm. > Und ich habe sie aus < /p>
konvertiert.var connectionString = builder.Configuration.GetConnectionString("db_conn_string")!;
builder.Services.AddEntityFrameworkNpgsql().AddDbContext(options =>
options.UseNpgsql(connectionString)
);
< /code>
nach dem folgenden Dokument. Aber das Beispiel ist für die Konsolen-App nicht für Web-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>
, aber dies wird nur einmal richtig funktionieren Hier < /p>
Token -Lebensdauer und Erfrischung werden automatisch behandelt. Wiederverwenden Sie Anmeldeinformationen wieder, um die Effektivität der Cache zu optimieren. >
Link 1 < /li>
Link 2 < /li>
Link 3 < /li>
< /ul>
Ich bin neu in diesen Dingen - kann mir jemand dabei helfen?
Managed Identity Refresh-Token, die in meiner Postgres-Verbindung von ASP.NET Core 9 Web-API nicht neu eingestellt werde ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
ASP.NET CORE Identity Cookie gespeichert, aber nicht autorisieren - Blazor Web App
by Anonymous » » in C# - 0 Replies
- 0 Views
-
Last post by Anonymous
-