Introduction to IdentityServer and OpenID-Connect

Learn how to create secure and customized authentication and authorization solutions across different platforms and devices. 

Course Details

Today we face many authentication and authorization challenges when we’re designing and developing modern applications. The requirements are more challenging than ever, especially when we need to support everything from mobile and SPA applications, to microservices in the cloud.

OpenID Connect is the de-facto standard we should use for handling authentication and authorization in modern applications. However, it can still be very confusing with all the various concepts, including scopes, claims, flows, resources and tokens.

What Will Developers Learn?

In this course, you will learn the following:

  • How OAuth and OpenID Connect work together in detail
  • How to set up an instance of IdentityServer
  • How to secure ASP.NET Core applications using OpenID Connect and IdentityServer
 

When we go through these things, we will not just configure some obscure magic libraries; instead, we will look under the hood of OpenID Connect and IdentityServer to understand what really makes them tick.

After this course, we recommend you look at the course IdentityServer in Production, where we will teach you how to create a production-ready set-up of IdentityServer.

This course contains a lot of hands-on practical exercises where you will learn how to work with OpenID Connect and the latest version of Duende IdentityServer version 6.

Check out OpenID Connect for Developers for a simple, developer-friendly introduction to secure authentication with OpenID Connect.

Target Audience

ASP.NET Core developers who want to learn the fundamentals of OpenID Connect and how to protect applications using the latest version of IdentityServer. 

What is the Course's Prerequisites?

To get the best from the course, we recommend that you have a basic knowledge of:

  • ASP.NET Core (like our ASP.NET Core fundamentals course)
  • C# (LINQ / Lambda…)
  • The HTTP(S) protocol and how the web works in general
  • HTML
 

We also recommend that you have a good computer that can run multiple instances of Visual Studio and at least one big monitor. In this course, we use ASP.NET Core 7 and IdentityServer 6.

How Long is This Course?

The course takes 3 full days to complete. 

Introduction to IdentityServer and OpenID-Connect Agenda

In this course, we will cover the following:

  • OAuth 2.1 / OpenID Connect
  • Certificates and HTTPS
  • Token services
  • Duende IdentityServer
  • JSON Web Tokens (JWT)
  • Scopes and claims
    • Identity resources
    • API resources
    • APIScopes
  • Securing the tokens
  • Cross-origin resource sharing (CORS)
  • Flows
    • Implicit flow
    • Authorization code flow
    • Client credentials flow
  • Proof Key for Code Exchange (PKCE)
  • External identity providers
  • Application types:
    • Web applications
    • SPA and mobile applications
    • Server-to-server communication
  • ASP.NET Core
    • Authentication
    • Cookie authentication
    • Authorization
    • OpenID Connect
    • Claims transformations

And much more…

Intro to IdentityServer and OpenID-Connect

Article SKU:
T338

Duration:
3 days

Level:
Intermediate

Language:
English, Swedish

Price:
Contact me for a price enquiry or to submit interest.

Additional Links

Looking for practical support for your IdentityServer project or want to get to grips with OIDC? You may find these links useful: 

Introduction to IdentityServer & OpenID-Connect Training FAQs

Do you provide both on-site and remote training classes?

Yes, we provide both on-site and remote types of training.

Do you provide training in both Swedish and English?

Yes, both Swedish and English are available. All our course materials are in English and we can teach the class in either Swedish or English.

Do you do half-day training?

For remote training, we have options for both half and full days. When we run trainings on-site, we usually do full-day classes.

Do you do webinars and shorter talks?

Yes, please visit our Talks page for more details.

Do you provide customized courses?

Yes we do that. Contact me for more information.

Put Tore to the Test: Book A Free Workshop

The best workshops create an immersive experience. See the benefits that practical, attentive, and up-to-date training can offer today by putting me to the test!

I offer 30-45 minute workshops that can be customized to your team’s needs: 

  • Choose a topic that is key to you and your team. 
  • Pick a webinar or in-person workshop if you’re in Sweden or Denmark.
  • I will tailor the workshop to the challenges you’re actually facing. 
  • Chat with me before going ahead to make sure it’s the right fit for you.
 

Feel free to get in touch using the details below, submitting a form on the contact page, or connect with me on LinkedIn!