IdentityServer4.EntityFramework和IdentityServer4.AspNetIdentity之间的Identity Server区别

时间:2016-12-20 09:41:53

标签: c# entity-framework asp.net-identity identityserver3 identityserver4

我是Identity Server的新手,所以请耐心等待。尝试了解Identity Server 4中的以下两个库。

IdentityServer4.EntityFramework IdentityServer4.AspNetIdentity

据我所知,这有助于EF和AspNet。查看源代码和实体,它们都有完全不同的实体。 AspNetIdentity有与User,Roles等相关的实体,而EntityFramework则包括Client,Resources等。但是两者都有UserClaim让我有点困惑。是否可以在项目中使用这两个库?或者只应该使用或其他?

如果我们可以使用两者,那么我们可以对两个库中的UserClaim实体做些什么?

谢谢,

1 个答案:

答案 0 :(得分:6)

ASP.NET Identity是用户存储,密码验证,2FA等的选项(它可以基于EF - 但这不是重点)

EF库用于将配置数据(如客户端和资源)以及运行时状态(代码,刷新令牌等)保存到EF支持数据库。

是的 - 它们可以一起使用。