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:04: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:01: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:02: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:16: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:09: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:09: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:03:00 |
Unit 12: Secure Existing Microservices Reference Application w/ Adding IS4 Integration |
|
Module 01: Introduction and Assignment35 |
|
00:02:00 |
Unit 13: Thanks |
|
Module 01: Thanks |
|
00:03:00 |