10

Microsoft 标识平台ASP.NET Core 标识有什么区别?

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

4

2 回答 2

10

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

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

事实上,这里有各种各样的交叉。例如,ASP.NET Core Identity 还支持第三方/外部身份验证,例如 Google、Facebook 等,包括 Microsoft 帐户。因此,您实际上可以通过 ASP.NET Core Identity 集成 Microsoft Identity Platform。

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

无论长短,它们都有不同的用途,尽管也有相当多的交叉。这一切都取决于您的应用程序的需求以及预算之类的东西。

于 2020-04-29T19:27:08.990 回答
1

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

于 2021-11-23T13:22:42.370 回答