如何向aspnetcore标识aspnetUserClaim表添加自定义字段

时间:2016-09-28 20:15:10

标签: asp.net-core asp.net-identity customization

我正在使用ASP.NET Core和Identity制作应用程序,我需要在aspnetuseclaim表中添加自定义字段。我知道一些我必须如何继承IdentityUseClaim<>并进行自定义,但是这样做并使身份上下文使用这个类并不容易。任何人都可以帮我提供样品吗?

1 个答案:

答案 0 :(得分:0)

我最终还要修改AspNetUserClaims表。我需要添加一些审核字段,如Created,CreatedBy,Modified和ModifiedBy。起初对我来说并不是那么明显,但这就是我所做的:

我创建了一个新类(AuditableUserClaim),它继承自现有的IdentityUserClaim<string>类,并将自定义属性添加到其中。

然后我不得不从我的ApplicationDbContext类中调用另一个基础构造函数。签名看起来像这样:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser, IdentityRole, string, 
            AuditableUserClaim, IdentityUserRole<string>, IdentityUserLogin<string>, 
            IdentityRoleClaim<string>, IdentityUserToken<string>>

我希望这有助于某人,我知道必须有可能:)。