Я добавляю OpenIdConnect в свое приложение следующим образом:
.AddOpenIdConnect("oidc", options =>
{
var clientSecret = Configuration.GetValue<string>("clientSecret");
options.ClientSecret = clientSecret;
});
Я бы хотел использовать другой сервис для получения секрета, подобного этому:
.AddOpenIdConnect("oidc", (services, options) =>
{
var secretService = services.GetService<ISecretService>();
var clientSecret = secretService.Get("clientSecret");
options.ClientSecret = clientSecret;
});
I Я видел, что есть использование app.UseOpenIdConnectAuthentication
, но я не вижу его в пакете nuget.
У меня установлено следующее:
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="3.1.0" />
Как я могу это сделать?