Securing ASP.NET Core Endpoints Using Signal Sign On

  • Fiodar Sazanavets

Your browser needs to be JavaScript capable to view this video

Try reloading this page, or reviewing your browser settings

You're watching a preview of subscription content. Log in to check access

Learn to apply authentication and authorization on any ASP.NET Core endpoints from any client type by using Single Sign On. This video will teach you how to secure any type of ASP.NET Core endpoints by using an external Single Sign On provider. It covers any types of standard HTTP endpoints (Web API controllers, MVC controllers and Razor pages) as well as endpoints reachable by other communication mechanisms (SignalR and gRPC).

You start by going through a short introduction about the video and the author followed by OpenID Connect and OAuth overview. You will then learn how to install development tools along with SSO. Further, you will learn how to apply SSO to secure Razor pages, MVC endpoints, REST API endpoints and Blazor Server Applications. Moving ahead, you will demonstrate how to apply SSO to secure Blazor WebAssembly applications, gRPS services and SignalR hubs.

After going through this video, you will be able to set up a Single Sign On provider, so a user that has authenticated in one application would automatically authenticated in all applications within the ecosystem.

What Will You Learn

  • Provides an overview of OpenID Connect and OAuth protocols and shows how to apply them on ASP.NET Core

  • Setting up Single Sign On provider

  • Securing ant standard ASP.NET Core application, including MVC, Web API and Razor Pages

Who Is This Book for

Developers who are already familiar with ASP.NET Core.

This video discusses how apply authentication and authorization on any ASP.NET Core endpoints from any client type by using Single Sign On.

About The Author

Fiodar Sazanavets

Fiodar Sazanavets is an experienced senior software engineer whose main area of expertise is Microsoft stack, which includes ASP.NET (Framework and Core), SQL Server, Azure, and various front-end technologies. He is familiar with industry-wide best practices, such as SOLID principles, software design patterns, automation testing principles (BDD and TDD) and microservices architecture. Fiodar has built his software engineering experience while working in a variety of industries, including water engineering, financial, retail, railway and defence. He has played a leading role in various projects and, as well as building software, he has been regularly involved in architectural and design tasks.

Fiodar regularly writes about software development on his personal website, scientificprogrammer.net. He has also published a number of articles on other websites, such as simpleprogrammer.com.

 

About this video

Author(s)
Fiodar Sazanavets
DOI
https://doi.org/10.1007/978-1-4842-9031-6
Online ISBN
978-1-4842-9031-6
Total duration
47 min
Publisher
Apress
Copyright information
© Fiodar Sazanavets 2022

Video Transcript

[MUSIC PLAYING]

In this multi-segment video, we will go over secure and ASP.NET core endpoints with single sign on. We will cover all the major types of ASP.NET core applications, which include both basic web applications, such as MVC and web API.

But we will also cover SignalR, gRPC, and Blazor. By the end of this video, you will learn the basics of single sign on. We will cover the fundamentals of OpenID Connect and OAuth protocols which are commonly used for single sign on.

I will teach you how to secure Razor pages applications with a single sign on. As well as this, we will cover MVC applications, Web api applications, Blazor, both WebAssembly and Blazor server, SignalR endpoints, and gRPC services.

My name is Fiodar Sazanavets. I’m a senior software engineer specializing in .NET. I worked in a number of industries, which include water engineering, fintech, retail, railway information system industry, and so on.

My primary area of expertise lies in building distributed applications and securing them. Therefore, I gained experience with various SSO providers. I have also written, published, and successfully sold multiple .NET books, which include a SignalR on .NET 6, The Complete Guide, and Using gRPC for Microservices Communication.