AngularASPNETCoreOAuth

screenshot of AngularASPNETCoreOAuth
angular

Sample project demonstrating user authentication and identity with Angular, Asp.Net Core and IdentityServer4

Overview

The AngularASPNETCoreOAuthSample project is a demonstration of building out an Implicit Grant OAuth flow using OAuth2/OpenID Connect protocols. It implements IdentityServer4 as the OpenID Connect Provider to authenticate an Angular SPA client for access to an independent ASP.NET Core Web API. The project utilizes Visual Studio 2019 Community, Visual Studio Code, .NET Core SDK 3.1, Angular 8, IdentityServer4 3.0.1, and SQL Server Express 2016 LocalDB.

Features

  • OAuth Flow Implementation: Demonstrates the Implicit Grant OAuth flow using OAuth2/OpenID Connect protocols.
  • IdentityServer4 Integration: Utilizes IdentityServer4 as the OpenID Connect Provider for authentication.
  • Angular SPA Client: Authenticates an Angular SPA client for access to the ASP.NET Core Web API.
  • Development Environment: Based on Visual Studio 2019 Community, Visual Studio Code, and .NET Core SDK 3.1.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.