Identity 2.0, Part 2 of 2: User Verification and Authentication
Interactive

Identity 2.0, Part 2 of 2: User Verification and Authentication

LearnNow Online
Updated Aug 22, 2018

Course description

In this course you are going to take a look at integrating advanced new features of identity into our application. This includes things like implementing messaging via email or text to the users to support account verification, multi-factor authentication, and more. You'll also see how to work with the Authorization framework of Roles and Claims and see how to use them in our app.

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. You should also have viewed ‘Identity 2.0: Introduction’ before viewing this course.


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

87 Minutes

Time to complete

238 Minutes

Course Outline

User Verification and Authentication

Customizing User Profile (26:08)

  • Introduction (00:19)
  • Custom Profile (01:30)
  • Customizing User Profile (00:44)
  • ApplicationUser Class (01:08)
  • Schema Managed by EF (02:39)
  • Demo: Custom Profile (06:04)
  • Demo: Migration (04:54)
  • Demo: Favorite Color (04:37)
  • Demo: Controllers (03:56)
  • Summary (00:14)

Account Verification (19:33)

  • Introduction (00:23)
  • Set Up Account Verification (01:00)
  • IIdentityMessageService (00:56)
  • SendGrid (00:36)
  • Enable Use of Message Services (00:55)
  • Demo: Email Service (04:16)
  • Demo: SendGrid (04:40)
  • Demo: Redirect (04:25)
  • Demo: User Data (02:06)
  • Summary (00:11)

Two Factor Authentication (19:49)

  • Introduction (00:22)
  • Two-Factor Authentication (00:30)
  • Enable Two Factor Auth (00:43)
  • Get Started with Twilio (00:30)
  • Demo: Install Twilio (03:34)
  • Demo: Message Setup (04:24)
  • Demo: Send Message (04:26)
  • Demo: Forgot Password (05:09)
  • Summary (00:06)

Working with Roles (21:37)

  • Introduction (00:18)
  • Working with Roles (00:42)
  • URL-Based Authorization (00:50)
  • MVC Security Annotations (00:38)
  • Demo: Reports (02:52)
  • Demo: UserAdmin (05:08)
  • Demo: Apply Roles (05:01)
  • Demo: URL-Based Auth (02:37)
  • Demo: MVC Authorization (03:14)
  • Summary (00:12)