c# - IdentityServer4.EntityFramework 和 IdentityServer4.AspNetIdentity 之间的身份服务器区别

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

我是 Identity Server 的新手,所以请多多包涵。试图了解 Identity Server 4 中的以下两个库。

IdentityServer4.EntityFramework IdentityServer4.AspNetIdentity

我知道这有助于 EF 和 AspNet。查看源代码和实体,它们都有完全不同的实体。 AspNetIdentity 具有与用户、角色等相关的实体,而 EntityFramework 具有与客户端、资源等相关的实体。但两者都有 UserClaim,这让我有点困惑。是否可以在一个项目中同时使用这两个库?还是应该只用于或其他?

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

谢谢,

最佳答案

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

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

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

关于c# - IdentityServer4.EntityFramework 和 IdentityServer4.AspNetIdentity 之间的身份服务器区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41239137/

相关文章:

c# - 数据库初始化后无法禁用迁移

entity-framework - 我可以扩展 IdentityServer 4 模型吗?

c# - Entity Framework 代码先: should be used as a production technique or it's only for test purposes?

c# - 如何停止延长 ajax 调用的 cookie 过期时间?

c# - 如果 C# 中的对象参数为空,我如何创建自己的异常

c# backgroundworker 无法使用我希望它执行的代码

c# - 如何对工作日数组进行排序,以便它们显示为日历周(在 C# 中)?

asp.net-mvc - 如何安全地向特定用户发送消息

asp.net-mvc - 使用外部访问 token 或本地访问 token

c# - "Turning"一个 IEnumerable<IEnumerable<T>> 90 度