OpenId Connect与IdentityServer和Identity之间有什么关系?

Hon*_*hen 4 identity openid-connect .net-core identityserver4

我对AspNetCore Identity,OpenId Connect和IdentityServer4感到困惑.他们之间的关系是什么,他们每个人的合适场合是什么?

lea*_*ege 6

  • OpenID Connect是一种规范(身份验证协议).
  • IdentityServer4是OpenID Connect提供程序的实现(服务器端)
  • ASP.NET Core Identity是一个用户管理库(通过数据库).ASP.NET Core应用程序可以使用它来创建用户,验证密码等.

使用IdentityServer4的OpenID Connect提供程序是ASP.NET Core应用程序,因此可以使用ASP.NET Core Identity在登录页面上对用户进行身份验证.