Master ASP.NET Core Identity: Authentication & Authorization
Master ASP.NET Core Identity: Authentication & Authorization, available at $79.99, has an average rating of 4.53, with 108 lectures, based on 1446 reviews, and has 10364 subscribers.
You will learn about What are Identities, Claims, and Principal (Security Context) Cookie Authentication for Web App JWT Token Authentication for Web APIs / REST APIs Authentication and Authorization handlers Policy based Authorization Create and Handle Custom Authorization Policy ASPNET Core Identity Configuration Use Identity to cover all typical scenarios including: User Registration, User Login, Logout, Email confirmation, Roles vs Claims and User Profile page. MFA with Email MFA with Authentication App Social Media login with Facebook This course is ideal for individuals who are ASP .NET Core Developers or API Developers or Mobile Application Developers It is particularly useful for ASP .NET Core Developers or API Developers or Mobile Application Developers.
Enroll now: Master ASP.NET Core Identity: Authentication & Authorization
Summary
Title: Master ASP.NET Core Identity: Authentication & Authorization
Price: $79.99
Average Rating: 4.53
Number of Lectures: 108
Number of Published Lectures: 108
Number of Curriculum Items: 108
Number of Published Curriculum Objects: 108
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- What are Identities, Claims, and Principal (Security Context)
- Cookie Authentication for Web App
- JWT Token Authentication for Web APIs / REST APIs
- Authentication and Authorization handlers
- Policy based Authorization
- Create and Handle Custom Authorization Policy
- ASPNET Core Identity Configuration
- Use Identity to cover all typical scenarios including: User Registration, User Login, Logout, Email confirmation, Roles vs Claims and User Profile page.
- MFA with Email
- MFA with Authentication App
- Social Media login with Facebook
Who Should Attend
- ASP .NET Core Developers
- API Developers
- Mobile Application Developers
Target Audiences
- ASP .NET Core Developers
- API Developers
- Mobile Application Developers
The course is updated to use .NET 8 in 2023.
Authentication and Authorization are vital components of modern web app and web API development. ASP.NET Core Identity provides a complete solution to achieve this purpose. While it may seem easy to scaffold a solution with a few clicks, truly adapting it to your specific project requirements demands a deep understanding of how ASP.NET Core Identity works from the inside out.
With 5 sections and about 7 hours of high-quality content created by Frank Liu – a senior software developer with over 20 years of experience in .NET development – this course will empower you with comprehensive knowledge and practical skills.
Why Choose This Course:
-
Clear and logical explanations with diagrams: Gain a solid theoretical understanding of authentication and authorization through visually engaging diagrams, providing you with a deeper comprehension of the subject matter.
-
In-depth exploration: Secure your web app and web APIs without relying solely on ASP.NET Identity, understanding what lies beneath the surface.
-
ASP.NET Core Identity mastery: Learn not only how to code with ASP.NET Core Identity but also comprehend the reasons behind its workings.
-
Multi-Factor Authentication (MFA): Master MFA essentials, starting with Email MFA and progressing to the use of the Authenticator App.
-
External Authentication Providers: Discover how to integrate social media login with Facebook as an external authentication provider.
You will learn the following topics in depth:
-
Section #1: Authentication and Authorization UNDER the HOOD.
You will start with a solid understanding of the theory of authentication and authorization first and then you will be learning to secure your web app without using ASP.NET Identity, so that you know what is under the hood. This builds a strong foundation for you.
-
Section #2: Securing Web APIs
Same idea with the previous section, but here we are securing Web APIs.
-
Section #3: ASP.NET Core Identity In Depth
Now we are getting into ASP.NET Core Identity. Here you will not only learn how to code with ASP.NET Core Identity, but you will learn all the reasons behind the working of Identity with the knowledge you have just learned in the previous sections.
-
Section #4: MFA in ASP.NET Identity
MFA is a must when you work with a public facing website. Hence, this section is very important. After the in-depth explanation of the concept, you will start with a simpler Email MFA scenario, then moving on to the Authenticator App MFA case.
-
Section #5: External Authentication Providers
Lots of applications (public facing or not) want to use external social media to manage the user login, so that the applications can focus on the business logic. This section takes Facebook Login as an example and walks you through the steps of using an external authentication provider.
You will master the following technical skills:
-
What are Identities, Claims, and Principal (Security Context).
-
Cookie Authentication for Web App.
-
Authentication and Authorization handlers
-
Policy based Authorization
-
Create Custom Policies
-
JWT Token Authentication for Web APIs / REST APIs.
-
ASP.NET Core Identity Configuration
-
Use Identity to implement all typical scenarios including: User Registration, User Login, Logout, Email confirmation, Roles vs Claims and User Profile page.
-
MFA with Email.
-
MFA with Authentication App.
-
Social Media login with Facebook.
What you will need:
-
Intermediate Level of C# or at least 6 months of experience.
-
Intermediate Level of ASP.NET Core or at least 6 months of experience.
-
Basic HTML.
-
You should know OOP and the concept of interface in C#.
-
You are interested in learning this topic.
-
You are eager to learn.
Who this course is for:
-
ASP .NET Core Developers
-
API Developers
-
Mobile Application Developers
-
C# or VB NET Developers
Last but Not least:
Enjoy this course and don’t forget to check out my other courses:
-
Complete guide to Web API in .NET 8
-
Learn Blazor while creating an Inventory Management system
-
Clean Architecture course
-
Learn .NET MAUI while creating a Contacts App
Enroll now to become an expert in authentication, authorization, and ASP.NET Core Identity, and take your web API development skills to the next level! Experience the power of clear explanations complemented by visually engaging diagrams, ensuring you gain a comprehensive understanding of the subject matter. Don’t miss the opportunity to learn from an experienced instructor and excel in your career development.
Course Curriculum
Chapter 1: Web Security Under the Hood for Web Applications
Lecture 1: Lecture 1: Security Overview
Lecture 2: Authentication & Authorization Flow
Lecture 3: ASP.NET Core Basics
Lecture 4: Security Context in ASP.NET Core
Lecture 5: Anonymous Identity
Lecture 6: Source Code
Lecture 7: Create Login Page
Lecture 8: Generate Cookie with Cookie Authentication Handler
Lecture 9: Read Cookie with Authentication Middleware
Lecture 10: Authorization Architecture & Flow
Lecture 11: Simple Policy based Authorization
Lecture 12: Login & Logout Partial View
Lecture 13: Custom Policy based Authorization
Lecture 14: Cookie Lifetime & Browser Session
Chapter 2: Secure Web APIs
Lecture 1: Cookie vs Token and Our Use Case
Lecture 2: Create & Consume a Web API Endpoint
Lecture 3: What is JWT Token
Lecture 4: The Typical JWT Flow
Lecture 5: Generate JWT Token with JWT Token Handler
Lecture 6: Read JWT Token with Authentication Handler & Middleware
Lecture 7: Consume the Endpoint protected by JWT Token
Lecture 8: Store & Reuse Token in Session
Lecture 9: Apply Policy to WebAPI Endpoint
Chapter 3: ASP.NET Core Identity
Lecture 1: The Three Essential Parts of Identity
Lecture 2: Install Nuget Packages for Working with Identity
Lecture 3: Create the Database for Identity
Lecture 4: Configure Web App to Use Identity
Lecture 5: Core Classes of Identity
Lecture 6: User Registration Workflow
Lecture 7: User Registration
Lecture 8: User Login
Lecture 9: Email Confirmation Flow
Lecture 10: Email Confirmation Dry Run
Lecture 11: Confirm Email Page
Lecture 12: Send Email
Lecture 13: Refactor Email Sending Code
Lecture 14: Sign Out
Lecture 15: Collecting More User Info with IdentityUser schema change
Lecture 16: Collecting More User Info with Claims
Lecture 17: Roles
Lecture 18: Create a User Profile page
Chapter 4: ASP.NET Core Identity MFA
Lecture 1: What is MFA
Lecture 2: How 2FA works through email
Lecture 3: Implement Email 2FA
Lecture 4: How 2FA with Authenticator App works
Lecture 5: Implement Authenticator MFA Setup (manual)
Lecture 6: Implement Authenticator MFA Code Checking
Lecture 7: Use QR Code for MFA Setup
Chapter 5: External Authentication Providers
Lecture 1: Overview of Login with Social Media Accounts
Lecture 2: Setup App Account in Facebook
Lecture 3: Extra: How OAuth Really works
Lecture 4: Delegate Login to Facebook
Lecture 5: Implement Callback Controller
Chapter 6: Thank you and Next Steps
Lecture 1: Thank you and Next Steps
Chapter 7: (OLD COURSE) Web Security Under the Hood for Web Applications
Lecture 1: Security Overview
Lecture 2: Authentication & Authorization Flow
Lecture 3: ASP.NET Core Basics
Lecture 4: Security Context in ASP.NET Core
Lecture 5: Anonymous Identity
Lecture 6: .Net 6 Update
Lecture 7: Create a Login Page
Lecture 8: Generate Cookie with Cookie Authentication Handler
Lecture 9: Read Cookie with Authentication Middleware
Lecture 10: Authorization Architecture & Flow
Lecture 11: Simple Policy based Authorization
Lecture 12: Login & Logout Partial View
Lecture 13: Custom Policy based Authorization
Lecture 14: Cookie Lifetime & Browser Session
Chapter 8: (OLD COURSE) Secure Web APIs
Lecture 1: Cookie vs Token and Our Use Case
Lecture 2: Create & Consume a Web API Endpoint
Lecture 3: What is JWT Token
Lecture 4: The Typical JWT Flow
Lecture 5: Generate JWT Token with JWT Token Handler
Lecture 6: Read JWT Token with Authentication Handler & Middleware
Lecture 7: Consume the Endpoint protected by JWT Token
Lecture 8: Store & Reuse Token in Session
Lecture 9: Apply Policy to WebAPI Endpoint
Chapter 9: (OLD COURSE) ASP.NET Core Identity
Lecture 1: The Three Essential Parts of Identity
Lecture 2: Create a Web App
Lecture 3: Install Nuget Packages for Working with Identity
Lecture 4: Create the Database for Identity
Lecture 5: Configure Web App to Use Identity
Lecture 6: Core Classes of Identity
Lecture 7: User Registration Workflow
Lecture 8: User Registration
Lecture 9: User Login
Lecture 10: Email Confirmation Flow
Lecture 11: Email Confirmation Dry Run
Lecture 12: Confirm Email Page
Lecture 13: Send Email
Lecture 14: Refactor Email Sending Code
Instructors
-
Frank Liu
Full Stack Senior Software Developer
Rating Distribution
- 1 stars: 14 votes
- 2 stars: 22 votes
- 3 stars: 82 votes
- 4 stars: 402 votes
- 5 stars: 926 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024