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

时间:2017-09-12 03:30:07

标签: .net-core identity openid-connect identityserver4

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

1 个答案:

答案 0 :(得分:5)

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

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