| Unit 01: Introduction | |||
| Module 01: Introduction | 00:06:00 | ||
| Module 02: Prerequisites and Source Code | 00:01:00 | ||
| Module 03: What is JWT (Token)? | 00:01:00 | ||
| Module 04: JWT Example Scenario | 00:01:00 | ||
| Module 05: JWT (JSON Web Tokens) Structure | 00:03:00 | ||
| Module 06: What is OAuth2? | 00:02:00 | ||
| Module 07: OAuth2 Authorization Types and Flows | 00:02:00 | ||
| Module 08: What is OpenId Connect? | 00:01:00 | ||
| Module 09: OpenID Connect Endoints | 00:01:00 | ||
| Module 10: OpenID Connect Authentication Flows | 00:02:00 | ||
| Module 11: What is Identity Server 4? | 00:02:00 | ||
| Module 12: Identity Server 4 Terminologies | 00:02:00 | ||
| Module 13: Identity Server 4 in Microservices World | 00:02:00 | ||
| Unit 02: Building API Resource - Movie.API Asp.Net Web API Project | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Create Visual Studio Solution for Microservice Security Application | 00:01:00 | ||
| Module 03: Create Asp.Net Core Web API Project for Movies.API Microservice | 00:03:00 | ||
| Module 04: Create Asp.Net Core Web API Project for Movies.API Microservice Part 2 | 00:02:00 | ||
| Module 05: Create Controller Class for Movie Model | 00:04:00 | ||
| Module 06: Use In-Memory Database for Entity Framework Core MoviesAPIContext | 00:04:00 | ||
| Module 07: Seeding In-Memory Database with Entity Framework Core | 00:05:00 | ||
| Module 08: Test CRUD with Postman to our Movies.API Asp.Net Web API Project | 00:06:00 | ||
| Unit 03: Building IdentityServer4 Authentication Microservice | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Create IdentityServer4 Asp.Net Web Application | 00:03:00 | ||
| Module 03: Install IdentityServer4 Nuget Package and Configure Startup.cs | 00:02:00 | ||
| Module 04: Configure IdentityServer4 with Clients, Resources, Scopes and TestUsers | 00:03:00 | ||
| Module 05: IdentityServer4 What is Clients, Resources, Scopes and TestUsers | 00:02:00 | ||
| Module 06: Adding Config Class for Clients, Resources, Scopes and TestUsers | 00:04:00 | ||
| Unit 04: Protecting Movie.API with Using IdentityServer4 OAuth 2.0 and JWT Token | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Protecting Movie API using Client Credentials | 00:04:00 | ||
| Module 03: Get Token from Identity Server with client_credentials grant_type | 00:05:00 | ||
| Module 04: Securing Movies.API with JWT Bearer Token Authentication | 00:05:00 | ||
| Module 05: Test Secured Movies.API with JWT Bearer Token Authentication | 00:06:00 | ||
| Module 06: Claim Based Authentication with client_id Claim Restriction | 00:11:00 | ||
| Unit 05: Building MVC Client Application for Consuming API Resource - Movies.Client App | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Create Asp.Net Core MVC Web Project for Movies.Client Microservice | 00:03:00 | ||
| Module 03: Adding Model Class into MVC Application | 00:02:00 | ||
| Module 04: Create Controller Class for Movie Model | 00:07:00 | ||
| Module 05: Convert Movies.Client MVC Web Application with Consume Movies.API project | 00:15:00 | ||
| Unit 06: OpenID Connect with IdentityServer4 for Interactive MVC Movie.Client Project | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Adding the UI for OpenID Connect Login, logout, consent and error | 00:04:00 | ||
| Module 03: Set DI Registiration and Pipeline of IS4 MVC UI Pages | 00:06:00 | ||
| Module 04: Update Config.cs for IS4 OpenID Connect with MVC Interactive Client and TestUser | 00:08:00 | ||
| Module 05: Register OpenID Connect Client and TestUsers into Asp.Net DI | 00:03:00 | ||
| Unit 07: IS4 OpenID Connect Integration for Movie.Client MVC Interactive Client App | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Build OpenId Connect Interactive Client for Movies.Client MVC Application | 00:07:00 | ||
| Module 03: Authorize Movies Page | 00:03:00 | ||
| Module 04: See Token into Output Window When OpenId Connect Get Token from IS4 | 00:03:00 | ||
| Module 05: Run All Projects Discover Open Id Connect from MVC Client opens Login Window | 00:08:00 | ||
| Module 06: Developing Logout Button for Signout from IS4 | 00:05:00 | ||
| Module 07: Post Logout Redirect Uri Options | 00:06:00 | ||
| Unit 08: Consume Protected Movie.API with HttpClientFactory from Movie.Client | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Consume Protected API with Getting Token from IS4 | 00:17:00 | ||
| Module 03: Refactor Consume Operation with IHttpClientFactory | 00:10:00 | ||
| Module 04: Developing HttpHandler for Getting Token from IDPClient | 00:18:00 | ||
| Module 05: ASSIGNMENT – DEVELOP CRUD OPERATIONS FROM API | 00:03:00 | ||
| Unit 09: Hybrid Flow of IdentityServer4 Secure Interactive Mvc.Client (OpenID) | |||
| Module 01: Introduction | 00:04:00 | ||
| Module 02: Using Hybrid Flow for Getting Token and Combine Scopes for Interactive Channel | 00:07:00 | ||
| Module 03: Why We Are Getting Token When We Had OpenID Connect? | 00:06:00 | ||
| Module 04: Login with OpenID Connect on Hybrid Flow and Extend Claim Based Authorization | 00:10:00 | ||
| Unit 10: Claim Based Authorization in IdentityServer4 Secure Interactive MVC Client | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Adding Test Users with Email and Address Claims | 00:03:00 | ||
| Module 03: Carry your Claims when Login the System | 00:05:00 | ||
| Module 04: Create Role Claims for Using Role Based Authorization | 00:04:00 | ||
| Module 05: Create Role Claims for Using Role Based Authorization Part 2 | 00:08:00 | ||
| Module 06: Use Role Claims for Authorization Admin Page | 00:04:00 | ||
| Module 07: Developing Only Admin Page with Get User Info from IdentityServer | 00:15:00 | ||
| Module 08: ASSIGNMENT – ACCESS DENIED PAGE | 00:01:00 | ||
| Module 09: ASSIGNMENT – EF CORE INTEGRATION REAL DB | 00:01:00 | ||
| Unit 11: Ocelot API Gateway Impl for Movies.MVC Client to Interact w/ IdentityServer4 | |||
| Module 01: Introduction | 00:01:00 | ||
| Module 02: Adding Ocelot Api Gateway Microservices | 00:06:00 | ||
| Module 03: Building Ocelot API Gateway Microservice | 00:03:00 | ||
| Module 04: Securing Ocelot API Gateway with Bearer Token | 00:05:00 | ||
| Module 05: Change Movie.Client Consume Url to Api Gateway with Bearer Token | 00:11:00 | ||
| Module 06: ASSIGNMENT – FILTER MOVIES AS PER GIVEN NAME CLAIM with OWNER ID FROM MOVIE CLAS | 00:02:00 | ||
| Unit 12: Secure Existing Microservices Reference Application w/ Adding IS4 Integration | |||
| Module 01: Introduction and Assignment | 00:02:00 | ||
| Unit 13: Thanks | |||
| Module 01: Thanks | 00:01:00 | ||
| Assignment | |||
| Assignment – Secure .Net Microservices with IdentityServer4 OAuth2,OpenID | 00:00:00 | ||