Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the relationship between OpenId Connect and IdentityServer and Identity?

I am confused with AspNetCore Identity,OpenId Connect and IdentityServer4. What is the relationship between them,and what is the suitable occasion for each of them?

like image 601
HongyanShen Avatar asked Sep 12 '17 03:09

HongyanShen


1 Answers

  • OpenID Connect is a specification (an authentication protocol).
  • IdentityServer4 is an implementation of an OpenID Connect provider (server-side)
  • ASP.NET Core Identity is a user-management library (over a database). It can be used by an ASP.NET Core application to create users, verify password etc.

OpenID Connect providers using IdentityServer4 are ASP.NET Core applications, so they can use ASP.NET Core Identity to authenticate users on the login page.

like image 192
leastprivilege Avatar answered Sep 28 '22 06:09

leastprivilege