ASP.NET Core 2 Authentication Playbook

There are many ways to do authentication in ASP.NET Core 2.0, and it is sometimes hard to figure out how to set it up. This course aims to simplify that by providing walk throughs of setting up different kinds of authentication and authorization.
Course info
Rating
(92)
Level
Intermediate
Updated
Sep 27, 2017
Duration
3h 50m
Table of contents
Course Overview
Course Introduction
Using Local Logins
Using Social Logins
Supporting Multiple Social Login Providers
Requesting Extra User Information While Using Social Logins
Authenticating Users Using Azure AD
Authenticating Users Using Azure AD B2C
Authenticating Users Using OpenID Connect and IdentityServer
Securing APIs with Tokens
Using OpenID Connect Hybrid Flow to Call APIs on Behalf of the User
Combining Different Authentication Methods in the Same Application
Doing Claims Transformation
Setting up Authorization
Creating a Custom Authorization Service
Description
Course info
Rating
(92)
Level
Intermediate
Updated
Sep 27, 2017
Duration
3h 50m
Description

ASP.NET Core 2.0 has changed the way you add authentication and authorization to your applications, and it can be a bit hard to figure out how to do it. This course, ASP.NET Core 2 Authentication Playbook, tries to make this easier by showing you step by step walkthroughs of how you set it up. You will learn how to set up several different kinds of authentication, ranging from local logins to Azure AD. You will also get to see how you can add authorization to your application to make sure that you not only know who the user is, but also can control what he or she is allowed to do. Finally, we will cover using social identity providers like Facebook and Twitter, and the process of letting 3rd party identity providers handle the problems involved in storing user credentials. Each module is aimed to be self contained, and show one particular thing, making it easy to figure out what parts you want to explore. By the end of this course you’ll learn everything you need to know to authenticate and authorize users for your ASP.NET Core applications.

About the author
About the author

Chris Klug is a Swedish software developer and architect who loves to use code to solve problems, as well as talk about how to do it.

More from the author
Understanding OWIN and Katana
Intermediate
1h 51m
Oct 27, 2015
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Chris Klug, and welcome to my course ASP. NET Core 2. 0 Identity Management Playbook. Setting up authentication is something that most of us need to do on a semi-regular basis, but it's generally not something we do every day. So I think a lot of us tend to forget how to go about doing it. This course will walk you through setting up authentication in ASP. NET Core 2. 0 using a variety of different authentication providers. It will also cover how you can do authorization since authentication is rarely used without some form of authorization as well. Some of the major topics that we will cover include authenticating users using local logins, making sure that we can use their own custom authentication if we want to do that; using social identity providers like Facebook and Twitter, letting third party identity providers handle the problems involved in storing user credentials; integrating with Azure AD, allowing businesses to control authentication and authorization across the entire company in an easy way; and setting up authorization, making sure that once we know who the user is we can control what he or she is allowed to do. By the end of this course, you will know everything you need to know to authenticate and authorize users for your ASP. NET Core applications. Before beginning this course, you should be familiar with ASP. NET Core MVC and have a basic understanding of authentication and authorization. I hope you'll join me on this journey to learn about authentication with the ASP. NET Core 2. 0 Identity Management Playbook course at Pluralsight.