Microsoft 标识平台和ASP.NET Core 标识有什么区别?
后者的文档中提到了前者,但我不清楚两者之间的区别。
Microsoft 标识平台和ASP.NET Core 标识有什么区别?
后者的文档中提到了前者,但我不清楚两者之间的区别。
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 提供支持。
无论长短,它们都有不同的用途,尽管也有相当多的交叉。这一切都取决于您的应用程序的需求以及预算之类的东西。
“Microsoft 身份平台”是为使用 Microsoft Azure,而“ASP.NET Core Identity”是传统的个人身份验证。