【发布时间】:2020-09-30 09:00:09
【问题描述】:
我必须为 .NET Core 实现 OAuth,决定是 IdentityServer4。实际上,结果应该是一个身份验证端点,还带有登录 UI、重置密码 UI 等。但是,OAuth 必须适合现有的数据库结构。所以我不能简单地遵循最简单的“快速入门”手册。
我正在尝试理解 IdentityServer4 的概念,但我对 ASP.NET Core Identity 及其在其中的作用感到困惑。据我所知,ASP.NET Core Identity 提供了用户管理框架,包括登录、注册、密码重置等,包括数据库(使用 EntityFramework)。
我有一个必须使用的现有 SQL 数据库,没有机会进行任何更改。但是,结构类似于 ASP.NET Core Identity,所以我认为它可能会被使用(以某种方式)。我找到了如何实现“自定义用户”的文章
A/直接到IdentityServer4,文章here
或
B/ to ASP.NET Core Identity,文章here
这两种方法都是可行的,回到最初的问题 - 我想更深入地了解 IdentityServer4 并找出它对 ASP.NET Core Identity 的依赖程度。
非常感谢!
【问题讨论】:
标签: c# asp.net-core asp.net-identity identityserver4