We are excited to announce the early access launch of our course on Implementing Individual Accounts in ASP.NET. In this course, we explore the ASP.NET scaffolding for identity, showing how it differs in Razor Web Apps versus Blazor apps, and get into implementation details. We also cover single sign-on setup with OAuth for GitHub, as we know many folks who want to implement single sign-on in their applications.
What This Course Covers
This course is specifically geared for Implementing Individual Accounts in ASP.NET. We will focus on Razor Apps as well as Blazor Apps.
Currently, in Early Access, there are code-alongs available in written steps. Their videos will be ready in time for our launch in March 2025,
Razor Code-Along: Individual Accounts Support in a New ASP.NET Razor Web App Project
In this code-along, we look at what is included when you create a new Razor Web App with Individual Accounts authentication. We talk through some of the wiring behind the scenes and mention how it might seem like “magic.”
Razor Code-Along: Scaffolding Identity and IdentityOptions in ASP.NET Razor
In this code-along, we remove the “magic” of identity and look at how the scaffolded items handle various parts of identity. We look at things such as password policy configuration and email confirmation.
Razor Code-Along: Two-Factor Authentication (2FA)
In this code-along, we work through the implementation guidance of 2FA. We’ll show you can customize your app’s name in for authenticator apps. Then, we’ll walk through the process of how 2FA is working in the code.
Razor Code-Along: SSO using OAuth with GitHub
In this code-along, we implement SSO using OAuth with GitHub. We walk through setting up the GitHub side as well as the code for our Razor App. By the end of this code-along, people will be able to sign up for the app using their GitHub accounts.
Razor Code-Along: Using Policies to Lock Down Pages
In this code-along, we look at roles, claims, and policies. We show how you can build authorization policies for protecting your endpoints with the [Authorize]
attribute. We show examples of how to use the authorize attribute for a variety of cases and focus on creating policies that are not just as simple as a user name, claim, or role.
Coming Soon!
As this course is in Early Access, there is still some parts that are unfinished. These parts include:
- Lesson on Auth in Blazor Web Apps
- Code-along to Explore Identity in Blazor
- Lesson introducing eShopOnWeb
- Code-along to add OAuth to eShopOnWeb
- Videos for the code-alongs
The goal is to have them ready to go by March 18, 2025.
Works Well with Identity Essentials!
This course pairs well with our Identity Essentials course. We weren’t going to bundle them until after Early Access, but we had a few people ask, so we have options:
-
If you already purchased the Implementing Individual Accounts course without Identity Essentials, you can get a discount for the Identity Essentials course in the Prerequisites lesson in Implementing Individual Accounts.
-
If you haven’t purchased either course, we have a bundle of Identity Essentials and Implementing Individual Accounts.
-
If you have purchased Identity Essentials and want the Implementing Individual Accounts course at a discount, the Early Access deal is the best deal we run for our courses. Use the promo code EARLYACCESS at checkout to get 60% off. This promo code is only good for 100 uses by March 18, 2025. So get yours before they’re gone!
Conclusion
So what are you waiting for? Get started today with implementing identity in ASP.NET!