- Course Overview
- What is Identity Server 4?
- Application Interaction Overview
- Installing Required Tools
- 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
- Setting Up Postman Collection
- Test Get All Customers
- Test Get Specific Customer
- Test Create Customer
- Test Update Customer
- Test Delete Customer
- Exporting Postman Collection
- Create Identity Server Project
- Install Identity Server Packages
- Configure IdentityServer Startup
- Define Clients and Resources
- Launch & Discover Identity Server
- Request Token Through Postman Client
- 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)
- 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
- Grant Types: Part 1
- Grant Types: Part 2
- Grant Types: Part 3
- Grant Types: Part 4
- Grant Types: Part 5
- Grant Types: Part 6
- Add Resource Owners
- Configure Resource Owners
- Configure Resource Owner Client
- Test Resource Owner Flow (Console Client)
- 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
- 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
- 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
- How to find the course source code