Identity 2.0, Part 1 of 2: Introduction
Interactive

Identity 2.0, Part 1 of 2: Introduction

LearnNow Online
Updated Aug 22, 2018

Course description

Since the release of Visual Studio 2005 and .NET 2.0 Microsoft has provided tools to implement the patterns around user authentication and authorization. Since introducing the provider model which supported core requirements of login with a username and a password, and the accompanying tools and controls available in the WinForms platform, the industry has matured and changed. Today you need to be able to support devices and users coming into our app from a wide variety of sources. You've seen the explosion of Social Media and 3rd party identity providers that you need to integrate. You also need a way to get more confidence that a user is who they say they are, with things like Multi-Factor Authentication. In this latest release of Identity you will see how well they meet the needs of a modern web app. You will explore the features and the implementation so you will know what it can do and how you can use it.

Each LearnNowOnline training course is made up of Modules (typically an hour in length). Within each module there are Topics (typically 15-30 minutes each) and Subtopics (typically 2-5 minutes each). There is a Post Exam for each Module that must be passed with a score of 70% or higher to successfully and fully complete the course.


Prerequisites

This course is for users with experience with developing web applications using C# or other object oriented programming languages.


Meet the expert

Mike Benkovich

Mike Benkovich delivers technical presentations around the U.S. as a consultant, trainer, and former Developer Evangelist for Microsoft. He has worked in a variety of professional roles including architect, project manager, developer, and technical writer. Mike is also an author of two books, published by WROX Press and APress, that show developers how to get the most from their SQL databases. Since appearing in the 1994 Microsoft DevCast, Mike has presented technical information at seminars, conferences, and corporate boardrooms across America.

Video Runtime

74 Minutes

Time to complete

205 Minutes

Course Outline

Identity 2.0

Introduction To Identity (19:19)

  • Introduction (00:24)
  • Idenitity and Security (00:58)
  • Identity and Credentials (02:10)
  • Authentication in the Web (02:58)
  • Authentication & Authorization (01:02)
  • Role-Based Authorization (02:06)
  • Claims-Based Authorization (01:53)
  • Why Claims-Based Authorization (01:31)
  • Two-FactorAuthentication (01:00)
  • 2FA Tokens (01:12)
  • Passive vs. Active Auth (01:29)
  • Some Terminology (02:18)
  • Summary (00:11)

ASP.NET Identity 2.0 (28:34)

  • Introduction (00:31)
  • From Membership to Identity (04:26)
  • ASP.NET Identity Goals (03:49)
  • New Features of Identity 2.X (02:23)
  • Default Identity 2.0 Schema (02:10)
  • Getting Started (01:01)
  • ASP.NET WinForms Templates (00:45)
  • Demo: Configure Auth (05:08)
  • Demo: Identity Configuration (04:49)
  • Demo: Model & Configuration (03:16)
  • Summary (00:11)

MVC Identity (09:56)

  • Introduction (00:19)
  • ASP.NET MVC Architecture (01:09)
  • ASP.NET MVC Identity Startup (01:02)
  • Demo: MVC (03:06)
  • Demo: AccountController (04:03)
  • Summary (00:14)

Enabling Third Party Identity (16:55)

  • Introduction (00:35)
  • Enabling 3rd Party Identity (00:56)
  • OAuth Terminology (00:41)
  • OAuth Flow (01:23)
  • OpenID Connect (00:30)
  • Roles (00:13)
  • OpenID Connect Flow (00:34)
  • Adding 3rd Party Auth (00:48)
  • Demo: 3rd Party Identity (05:27)
  • Demo: More Authentication (05:23)
  • Summary (00:21)