Microsoft 标识平台和 ASP.NET Core Identity 之间有什么区别?

What's the difference between the Microsoft identity platform and ASP.NET Core Identity?

Microsoft identity platform and ASP.NET Core Identity有什么区别?

后者的文档中提到了前者,但我不清楚两者之间的区别。

ASP.NET Core Identity是一个传统的个人认证平台。您创建和管理用户,并允许这些用户针对一个应用进行身份验证。

Microsoft Identity Platform 是一个集中式身份验证和授权平台,独立于任何一个特定的应用程序。最接近的比较实际上是 Identity Server,它的功能与 Identity Server 非常相似,只是范围更广。

事实上,这里有各种各样的交叉点。 ASP.NET Core Identity,例如,也启用third-party/external身份验证,例如Google、Facebook等,包括微软账户。因此,您实际上可以通过 ASP.NET Core Identity 集成 Microsoft Identity Platform。

此外,Identity Server 可以使用 ASP.NET Core Identity 进行用户管理,允许 Microsoft Identity Platform 提供相同的 OAuth/OpenID 连接功能,由 ASP.NET Core Identity 提供支持。

长的和短的,它们有不同的用途,尽管也有相当多的交叉。这完全取决于您的应用程序需求以及预算等因素。

“Microsoft 身份平台”用于 Microsoft Azure,但“ASP.NET Core Identity”是传统的个人身份验证。