Course curriculum

    1. Course introduction

    2. What this course covers

    3. What you need to know first

    4. Software prerequisites

    5. Source code and other resources

    1. Introduction

    2. Why authentication?

    3. What is token based authentication?

    4. Understanding JSON Web Tokens

    5. Creating JWTs

    6. Decoding a JWT

    7. Configuring JWT authentication

    8. Sending requests with JWTs

    9. Using JWT claims in ASP.NET Core

    10. Disabling the default claims mapping

    11. Knowledge check

    1. Introduction

    2. Adding the Shopping Basket data model

    3. Implementing the Upsert Basket feature

    4. Testing the Upsert Basket feature

    5. Implementing the Get Basket feature

    6. Knowledge check

    1. Introduction

    2. Why authorization?

    3. Types of authorization in ASP.NET Core

    4. Requiring authorization in API endpoints

    5. Using role-based authorization

    6. Using claims-based authorization

    7. Using policy-based authorization

    8. Refactoring the authorization policy

    9. Configuring a fallback policy and anonymous access

    10. Implementing an authorization handler

    11. Using resource-based authorization

    12. Knowledge check

    1. Introduction

    2. Introduction to Keycloak

    3. Introduction to Docker

    4. Running Keycloak as a Docker container

    5. Introduction to Docker Compose

    6. Running Keycloak via Docker Compose

    7. Creating a realm

    8. Creating users

    9. Creating and assigning roles

    10. Exporting the realm configuration

    11. Knowledge check

    1. How to Get Personal Help While You Learn

About this course

  • 78 lessons
  • 6.5 hours of video content