@@ -15,7 +15,7 @@ public abstract class SecureContentTagHelper<TDbContext>
1515 : SecureContentTagHelper < TDbContext , IdentityUser , IdentityRole , string >
1616 where TDbContext : IdentityDbContext
1717 {
18- public SecureContentTagHelper (
18+ protected SecureContentTagHelper (
1919 TDbContext dbContext ,
2020 DynamicAuthorizationOptions authorizationOptions ,
2121 IRoleAccessStore roleAccessStore
@@ -29,7 +29,7 @@ public abstract class SecureContentTagHelper<TDbContext, TUser>
2929 where TDbContext : IdentityDbContext < TUser >
3030 where TUser : IdentityUser
3131 {
32- public SecureContentTagHelper (
32+ protected SecureContentTagHelper (
3333 TDbContext dbContext ,
3434 DynamicAuthorizationOptions authorizationOptions ,
3535 IRoleAccessStore roleAccessStore
@@ -38,17 +38,38 @@ IRoleAccessStore roleAccessStore
3838 }
3939 }
4040
41- public abstract class SecureContentTagHelper < TDbContext , TUser , TRole , TKey > : TagHelper
42- where TDbContext : IdentityDbContext < TUser , TRole , TKey >
41+ public abstract class SecureContentTagHelper < TDbContext , TUser , TRole , TKey >
42+ : SecureContentTagHelper < TDbContext , TUser , TRole , TKey , IdentityUserClaim < TKey > , IdentityUserRole < TKey > , IdentityUserLogin < TKey > , IdentityRoleClaim < TKey > , IdentityUserToken < TKey > >
43+ where TDbContext : IdentityDbContext < TUser , TRole , TKey , IdentityUserClaim < TKey > , IdentityUserRole < TKey > , IdentityUserLogin < TKey > , IdentityRoleClaim < TKey > , IdentityUserToken < TKey > >
4344 where TUser : IdentityUser < TKey >
4445 where TRole : IdentityRole < TKey >
4546 where TKey : IEquatable < TKey >
47+ {
48+ protected SecureContentTagHelper (
49+ TDbContext dbContext ,
50+ DynamicAuthorizationOptions authorizationOptions ,
51+ IRoleAccessStore roleAccessStore
52+ ) : base ( dbContext , authorizationOptions , roleAccessStore )
53+ {
54+ }
55+ }
56+
57+ public abstract class SecureContentTagHelper < TDbContext , TUser , TRole , TKey , TUserClaim , TUserRole , TUserLogin , TRoleClaim , TUserToken > : TagHelper
58+ where TDbContext : IdentityDbContext < TUser , TRole , TKey , TUserClaim , TUserRole , TUserLogin , TRoleClaim , TUserToken >
59+ where TUser : IdentityUser < TKey >
60+ where TRole : IdentityRole < TKey >
61+ where TKey : IEquatable < TKey >
62+ where TUserClaim : IdentityUserClaim < TKey >
63+ where TUserRole : IdentityUserRole < TKey >
64+ where TUserLogin : IdentityUserLogin < TKey >
65+ where TRoleClaim : IdentityRoleClaim < TKey >
66+ where TUserToken : IdentityUserToken < TKey >
4667 {
4768 private readonly TDbContext _dbContext ;
4869 private readonly DynamicAuthorizationOptions _authorizationOptions ;
4970 private readonly IRoleAccessStore _roleAccessStore ;
5071
51- public SecureContentTagHelper (
72+ protected SecureContentTagHelper (
5273 TDbContext dbContext ,
5374 DynamicAuthorizationOptions authorizationOptions ,
5475 IRoleAccessStore roleAccessStore
0 commit comments