Introduction
  • Course Overview
  • What is Identity Server 4?
  • Application Interaction Overview
  • Installing Required Tools
.NET Core Web API Project Setup
  • Creating the Empty Solution
  • Creating the Web API Project
  • Creating the Model Class
  • Adding the Database Context
  • Database Context Configuration
  • Creating the Controller
  • Launching the Web Api
Testing Web API using Postman
  • Setting Up Postman Collection
  • Test Get All Customers
  • Test Get Specific Customer
  • Test Create Customer
  • Test Update Customer
  • Test Delete Customer
  • Exporting Postman Collection
Identity Server 4 Project Setup
  • Create Identity Server Project
  • Install Identity Server Packages
  • Configure IdentityServer Startup
  • Define Clients and Resources
  • Launch & Discover Identity Server
  • Request Token Through Postman Client
Securing Web API using Identity Server
  • What Have We Accomplished So Far?
  • Install AccessTokenValidation Package
  • Configure Api Startup for Authentication
  • Secure API Controller
  • Launch Identity Server and API
  • Validate API Endpoint Security
  • Consume Secure API using Token (JWT Token)
Identity Model Console Client
  • Create the Console Client Project
  • Install IdentityModel Nuget Package
  • Code To Consume Identity Server
  • Code To Consume Secure API
  • Debug Console Client Line by Line
  • BankOfDotNet Solution File Contents
Advanced Knowledge: Grant Types
  • Grant Types: Part 1
  • Grant Types: Part 2
  • Grant Types: Part 3
  • Grant Types: Part 4
  • Grant Types: Part 5
  • Grant Types: Part 6
Resource Owner Flow
  • Add Resource Owners
  • Configure Resource Owners
  • Configure Resource Owner Client
  • Test Resource Owner Flow (Console Client)
Implicit Flow
  • Implicit Setup Overview
  • Install IdentityServer 4 Templates
  • Configure Identity Server UI Assets
  • Add a MVC Client
  • Configure MVC Client Authentication
  • Add a Secure Action and View
  • Configure Open ID Connect for Identity
  • Add Client for Implicit Flow
  • Test the MVC Client
  • Handle Logout
Identity Server 4 Entity Framework Core
  • Overview
  • Add IdentityServer 4 Entity Framework Nuget Packages
  • Core Configuration Extensions for JSON Connection String
  • Operational and Configuration SQLServer Stores
  • Add Database Migrations
  • Initialize Database and Seed Data
  • Launch Identity Server 4 and Generate Database
Swagger for IdentityServer4
  • Add Swagger Packages
  • Configure Basic Swagger Options
  • Launch Basic Swagger UI
  • Add Swagger Identity Server Client Configuration
  • Update Identity Server Client Database Entities
  • Configure Swagger Identity Security Options
  • Add Custom Swagger Authorize Attribute OperationFilter
  • Launch Identity Integrated Swagger UI
Course Source Code Github
  • How to find the course source code