Microsoft身份平台和ASP.NET Core身份之间有什么区别?

问题描述 投票:0回答:1

Microsoft identity platformASP.NET Core Identity有什么区别?

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

c# asp.net asp.net-core-identity microsoft-identity-platform
1个回答
0
投票

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提供由ASP.NET Core Identity支持的相同OAuth / OpenID Connect功能。

总之,它们有不同的用途,尽管也有相当多的交叉。这完全取决于您的应用程序需求以及预算之类的东西。

© www.soinside.com 2019 - 2024. All rights reserved.