2 Answer(s)
-
0
Hi,
Of course, you can replace it.
for example:
[Dependency(ReplaceServices = true)] [ExposeServices(typeof(IdentitySessionDynamicClaimsPrincipalContributor))] public class MyIdentitySessionDynamicClaimsPrincipalContributor : IdentitySessionDynamicClaimsPrincipalContributor { public override Task ContributeAsync(AbpClaimsPrincipalContributorContext context) { .... return base.ContributeAsync(context); } }Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post) -
0
Hello, thank you for your reply. However, I had to use the
IServiceCollection.Replacemethod instead ofDependencyattribute. Here's my working code :MyIdentitySessionDynamicClaimsPrincipalContributor.cspublic class MyIdentitySessionDynamicClaimsPrincipalContributor : IdentitySessionDynamicClaimsPrincipalContributor { public override Task ContributeAsync(AbpClaimsPrincipalContributorContext context) { ... } }MyModule.cspublic class MyModule : AbpModule { public override void ConfigureServices(ServiceConfigurationContext context) { ... context.Services.Replace( ServiceDescriptor.Transient< IdentitySessionDynamicClaimsPrincipalContributor, MyIdentitySessionDynamicClaimsPrincipalContributor >()); } }Markdown supported.Copy, paste, or drag & drop images and files (max 100 MB per file, 100 MB total per post)