我是 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/