AI-powered learning
Save this course
Using Single Sign-On for Securing Applications in ASP.NET Core
Delve into using Single Sign-On (SSO) to secure ASP.NET Core applications, including MVC, web API, and more. Discover protocols, configuration, and securing pages and endpoints.
4.8
58 Lessons
25h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
- An understanding of the fundamentals of authentication and authorization
- Familiarity with how single sign-on works with OpenID Connect and OAuth
- Hands-on experience implementing single sign-on in all ASP.NET Core application types, including Blazor
- Working knowledge of how to build your own authentication provider
- Hands-on experience with integrating any type of single sign-on provider with ASP.NET Core application middleware
Learning Roadmap
1.
Introduction to Single Sign-On (SSO)
Introduction to Single Sign-On (SSO)
Get familiar with SSO in ASP.NET Core, its basics, and essential implementation steps.
2.
JWT and Authorization Middleware
JWT and Authorization Middleware
Unpack the core of JWTs, authentication middleware, SSO configuration, and role-based authorization in ASP.NET Core.
3.
Enabling SSO in MVC Apps
Enabling SSO in MVC Apps
6 Lessons
6 Lessons
Work your way through enabling SSO, configuring authentication, and managing MVC views access in ASP.NET Core.
4.
Enabling SSO in Razor Pages
Enabling SSO in Razor Pages
6 Lessons
6 Lessons
Grasp the fundamentals of securely integrating SSO in Razor Pages apps.
5.
Enabling SSO in Web API
Enabling SSO in Web API
7 Lessons
7 Lessons
Dig into securing and authorizing web API endpoints using JWTs and other methodologies.
6.
Enabling SSO in Blazor
Enabling SSO in Blazor
9 Lessons
9 Lessons
Follow the process of enabling and securing SSO for Blazor WebAssembly and Server applications.
7.
Enabling SSO in gRPC
Enabling SSO in gRPC
6 Lessons
6 Lessons
Master the steps to secure gRPC communication using JWT, authorize endpoints, and handle errors.
8.
Enabling SSO in SignalR
Enabling SSO in SignalR
5 Lessons
5 Lessons
Try out securing SignalR with JWT and OIDC for authenticated communication.
9.
Wrapping Up
Wrapping Up
2 Lessons
2 Lessons
Walk through securing ASP.NET Core apps using SSO, OpenID Connect, and OAuth protocols.
10.
Appendix
Appendix
2 Lessons
2 Lessons
Work your way through setting up a local environment and securing it with an SSL certificate.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Complete more lessons to unlock your certificate
Developed by MAANG Engineers
ABOUT THIS COURSE
Securing web applications is extremely important, as you do not want unauthorized people to gain access to your data. The most convenient way of securing an application is to use single sign-on (SSO) because it allows users to authenticate once and gain access to all apps within the same system.
In this course, you’ll cover the process of using SSO in ASP.NET Core apps. You’ll also cover its usage inside all application types supported by ASP.NET Core, including MVC, web API, gRPC services, Blazor, and SignalR.
By the end of this course, you will have learned what SSO consists of, what protocols it uses, and how it’s configured inside an ASP.NET Core middleware. You will also have learned how to secure any endpoints, pages, and views supported by ASP.NET Core.
ABOUT THE AUTHOR
Fiodar Sazanavets
Microsoft MVP | senior software engineer | bestselling technical author | software development mentor
Trusted by 2.9 million developers working at companies
A
Anthony Walker
@_webarchitect_
E
Evan Dunbar
ML Engineer
S
Software Developer
Carlos Matias La Borde
S
Souvik Kundu
Front-end Developer
V
Vinay Krishnaiah
Software Developer
Built for 10x Developers
No Passive Learning
Learn by building with project-based lessons and in-browser code editor


Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go


Future-proof Your Career
Get hands-on with in-demand skills


AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"




MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies


Free Resources