#asp.net-core #identityserver4 #audit-logging #abp
#asp.net-ядро #identityserver4 #аудит-ведение журнала #abp
Вопрос:
Включение AuditLog EnityChanges для IdentityUser
в ABP Framework.
Наконец-то нашел это после нескольких часов поиска лучших практик.
Ответ №1:
Добавление IdentityUser
в EntityHistorySelectors
позволит проводить аудит.
public class SampleDomainModule : AbpModule
{
public override void ConfigureServices(ServiceConfigurationContext context)
{
//Enable AuditLog EntityChanges for IdentityUser
Configure<AbpAuditingOptions>(options =>
{
options.EntityHistorySelectors.Add(new NamedTypeSelector("AuditIdentityUser",type => typeof(IdentityUser).IsAssignableFrom(type)));
});
Configure<AbpMultiTenancyOptions>(options =>
{
options.IsEnabled = MultiTenancyConsts.IsEnabled;
});
}
}