Допустим, мы настраиваем схемы аутентификации oidc при запуске приложения следующим образом:
public void ConfigureServices(IServiceCollection services)
{
services.AddAuthentication()
.AddOpenIdConnect("oidc", options =>
{
options.Authority = "";
options.ClientId = "";
options.ClientSecret = "";
});
}
Это работает нормально, но, скажем, я хотел бы добавить новую схему аутентификации oidc после инициализации приложения. Какэто можно сделать?
Я смотрел на IAuthenticationSchemeProvider, но метод AddScheme не представляется возможным добавить OpenIdConnectionOptions с Authority, ClientId, ClientSecret ...