Есть ли способ использовать внедрение зависимостей для настройки параметров аутентификации cook ie? Я хотел бы получить некоторые настройки из базы данных, но на данный момент у меня нет доступа к DatabaseContext.
public void ConfigureServices(IServiceCollection services)
{
...
services
.AddAuthentication(Authentication.scheme)
.AddCookie(Authentication.scheme, options =>
{
options.ExpireTimeSpan = new TimeSpan(30, 0, 0, 0, 0);
options.Cookie.IsEssential = true;
options.Cookie.Name = ".AUTH-Cookie";
options.ReturnUrlParameter = "returnUrl";
options.LoginPath = "/Security/SignIn";
options.LogoutPath = "/Security/SignOut";
options.EventsType = typeof(CookieAuthenticationEvents);
});
...
}
Я могу использовать AddOptions () и Configure () для сделайте это с другими элементами в ConfigureServices, но я не могу понять, как это сделать с помощью CookieAuthenticationOptions ...
services
.AddOptions<MvcOptions>()
.Configure<IDisplayMetadataProvider>((options, localizationMetadataProvider) =>
{
options.ModelMetadataDetailsProviders.Add(localizationMetadataProvider);
});
Я пытался сделать то же самое с CookieAuthenticationOptions, но это не отображается работать так же ...