ASP.NET Core Identity with Angular (JWT, Email Confirmation)
ASP.NET Core Identity with Angular (JWT, Email Confirmation), available at $84.99, has an average rating of 4.65, with 103 lectures, based on 62 reviews, and has 354 subscribers.
You will learn about Build a complete real-world application from scratch ASP NET Core Identity using .NET 7 (Web API) as Server side and Angular 15 as Client side JWT Authentication and Authorization with Roles and Policy ASPNET User manager, Role manager and Signin manager Entity Framework Core, Migrations, Seed database Implementation of user registration, login, email confirmation, forgot username or password, reset password Signup and signin to the application using Google and Facebook account Develop user interface, create form, angular components, services and communicate with API Angular auth guard, role base restriction Admin panel, to create and edit members, Lock and Unlock members Deploy and publish the end product of the web application to Azure This course is ideal for individuals who are This course is designed for individuals interested in leveraging their knowledge of .NET Core and Angular to develop an application that simulates a real-world user registration and login scenario It is particularly useful for This course is designed for individuals interested in leveraging their knowledge of .NET Core and Angular to develop an application that simulates a real-world user registration and login scenario.
Enroll now: ASP.NET Core Identity with Angular (JWT, Email Confirmation)
Summary
Title: ASP.NET Core Identity with Angular (JWT, Email Confirmation)
Price: $84.99
Average Rating: 4.65
Number of Lectures: 103
Number of Published Lectures: 103
Number of Curriculum Items: 103
Number of Published Curriculum Objects: 103
Original Price: CA$99.99
Quality Status: approved
Status: Live
What You Will Learn
- Build a complete real-world application from scratch
- ASP NET Core Identity using .NET 7 (Web API) as Server side and Angular 15 as Client side
- JWT Authentication and Authorization with Roles and Policy
- ASPNET User manager, Role manager and Signin manager
- Entity Framework Core, Migrations, Seed database
- Implementation of user registration, login, email confirmation, forgot username or password, reset password
- Signup and signin to the application using Google and Facebook account
- Develop user interface, create form, angular components, services and communicate with API
- Angular auth guard, role base restriction
- Admin panel, to create and edit members, Lock and Unlock members
- Deploy and publish the end product of the web application to Azure
Who Should Attend
- This course is designed for individuals interested in leveraging their knowledge of .NET Core and Angular to develop an application that simulates a real-world user registration and login scenario
Target Audiences
- This course is designed for individuals interested in leveraging their knowledge of .NET Core and Angular to develop an application that simulates a real-world user registration and login scenario
ASP.NET Identity is a powerful authentication and authorization framework that helps you manage user authentication and access control for your web applications. In this comprehensive course, you will learn everything you need to know to implement secure user authentication and authorization using ASP.NET Identity.
In this course we will create a web application using .NET 7 (Web API) as server side and Angular 15 as Client side from scratch and implement and handle a fully functional user registration, login, email confirmation, and many more.
Starting with the basics, you’ll learn how to create and configure user accounts and roles, and how to use JWT authentication providers to secure your web application. You’ll also learn how to customize the authentication process to fit the specific needs of your application, including integrating with external authentication providers like Facebook and Google.
From there, you’ll dive deeper into authorization and access control, exploring how to implement role-based authorization, how to secure resources to add an extra layer of security to your application.
Throughout the course, you’ll work on hands-on exercises and projects, putting your new skills into practice and designing and building real-world applications that demonstrate your mastery of ASP.NET Identity. By the end of this course, you’ll have the knowledge and skills you need to confidently implement secure user authentication and authorization in your own web applications.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Course Contents
Chapter 2: Setup Web API
Lecture 1: Create Web Api Project
Lecture 2: Nuget package installations
Lecture 3: Apply first migration
Lecture 4: IdentityCore services
Lecture 5: Create JWTService
Lecture 6: Authentication service and pipeline
Lecture 7: Account controller and login
Lecture 8: Register user
Lecture 9: Test register and login using postman
Lecture 10: Refresh user token
Chapter 3: Setup ClientApp
Lecture 1: Create ClientApp
Lecture 2: Installing ngx-bootstrap
Lecture 3: ClientApp folder structure
Lecture 4: Routing
Lecture 5: Design Navbar and Footer
Lecture 6: Installating Bootswatch
Lecture 7: Design login and Register components
Lecture 8: Register functionalities part 1
Lecture 9: Register functionalities part 2
Lecture 10: Register functionalities part 3
Lecture 11: Register functionalities part 4
Lecture 12: Login functionalities
Chapter 4: User Persistence in ClientApp
Lecture 1: Persisting user part 1
Lecture 2: Persisting user part 2
Lecture 3: Persisting user part 3
Lecture 4: Client authorization part 1
Lecture 5: Client authorization part 2
Chapter 5: Email Confirmation, Forgot Username or Password in API
Lecture 1: Setup EmailService
Lecture 2: Alternative way of sending email using SMTP
Lecture 3: Send Email Confirmation Link
Lecture 4: Email Confirm EndPoint
Lecture 5: Resend Email Confirmation Link EndPoint
Lecture 6: Forgot Username or Password EndPoint
Lecture 7: Reset Password EndPoint
Chapter 6: Email Confirmation, Forgot Username or Password in ClientApp
Lecture 1: Confirm-Email component
Lecture 2: Send-Email component
Lecture 3: Reset-Password component part 1
Lecture 4: Reset-Password component part 2
Lecture 5: Reset-Password component part 3
Chapter 7: Google and Facebook Registration and Login
Lecture 1: Running ClientApp with HTTPS
Lecture 2: Setup Facebook Developers
Lecture 3: Register with FB ClientApp part 1
Lecture 4: Register with FB ClientApp part 2
Lecture 5: Register with FB API part 1
Lecture 6: Register with FB API part 2
Lecture 7: Register with FB API part 3
Lecture 8: Login with FB ClientApp
Lecture 9: Login with FB API
Lecture 10: Assignment 1 (Try to fix the current bug)
Lecture 11: Assignment solution
Lecture 12: Setup Google Developer Console
Lecture 13: Register with Google ClientApp part 1
Lecture 14: Register with Google ClientApp part 2
Lecture 15: Register with Google API
Lecture 16: Login with Google ClientApp
Lecture 17: Login with Google API
Chapter 8: Authorization with User Roles, Policy and Claims
Lecture 1: Seed Database part 1
Lecture 2: Seed Database part 2
Lecture 3: Roles Practice
Lecture 4: Policy Practice Level 1
Lecture 5: Policy Practice Level 2
Lecture 6: Policy Practice Level 3
Lecture 7: Policy Practice Level 4
Chapter 9: API – Admin feature, Add/Edit, Lock/Unlock member and login attemp rules
Lecture 1: Admin Controller, Get Members
Lecture 2: Lock Member
Lecture 3: Unlock Member
Lecture 4: Delete Member
Lecture 5: Get Application Roles
Lecture 6: Get Member
Lecture 7: Add Edit Member part 1
Lecture 8: Add Edit Member part 2
Lecture 9: Add Edit Member part 3
Lecture 10: Assignment 2 (Set rules for invalid login attempt)
Lecture 11: Assignment Solution
Chapter 10: ClientApp- Admin feature, Add/Edit, Lock/Unlock member and login attemp rules
Lecture 1: Create Admin Component with routing
Lecture 2: Make Admin button visible to only admin role users
Lecture 3: Admin Guard
Lecture 4: Admin Service
Lecture 5: Admin Component boilerplate
Lecture 6: Lock-Unlock members
Lecture 7: Delete Member
Lecture 8: Add-Edit-Member part 1
Lecture 9: Add-Edit-Member part 2
Lecture 10: Add-Edit-Member part 3
Lecture 11: Add-Edit-Member part 4
Lecture 12: Add-Edit-Member part 5
Lecture 13: Fix Navbar UI issue
Lecture 14: Assignment 3 (handle lock member for logged in member)
Instructors
-
Shayan Vaghei
Developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 15 votes
- 5 stars: 45 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
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple