asp.net core security openid connect oauth2 design patterns dependency injection .net core
See more