Realdolmen Education

Details

Securing ASP.NET Core with OAuth2 and OpenID Connect

This course is currently not scheduled on the open calendar, but can be organized on request.

Request Course

Duration

2 day(s)

Audience

Software engineers, software architects

Prerequisites

C#, ASP.NET Core

Objectives

The purpose of this course is to teach students what OAuth2 and OpenID Connect are, and how to use these standards to secure ASP.NET Core applications.

Methods

Instructor-led by Kevin Dockx, author of this Pluralsight course (https://app.pluralsight.com/library/courses/asp-dotnet-core-oauth2-openid-connect-securing). Demo-driven.

Description

Knowing how to secure applications is important, but knowing why we make certain decisions is, arguably, even more important.

In this course, Securing ASP.NET Core with OAuth2 and OpenID Connect, you'll learn the ins and outs of OAuth2 and OpenID Connect (OIDC), being today's widely-used standards.

First, you'll explore what these standards entail, and how you can integrate their implementations in ASP.NET Core. Next, you'll discover how to secure both a web app and an API, from integrating OIDC support to working with authorization policies, handling credentials, and going live. Finally, you'll learn how to use, configure, and extend IdentityServer4.

By the end of this course, you'll have the necessary knowledge to efficiently secure your ASP.NET applications.

Contents

  • Introduction
  • Understanding Authentication with OpenID Connect
  • Securing Your Web Application
  • Working with Claims in Your Web Application
  • Understanding Authorization with OAuth2 and OpenID Connect
  • Securing Your API
  • Authorization Policies and Access Control
  • Advanced Topics
  • Dealing with Credentials
  • Dealing with External Identity Providers and 2FA
  • Getting Ready for Production