Step-by-Step: Implementing ASP.NET Core Identity with Angular (JWT, Email confirmation)

preview_player
Показать описание
Source code:

Link to the course on Udemy:

Section 1
0:00 Course Introduction
Section 2: (Setup Web API)
00:11:47 Create Web Api Project
00:18:07 Nuget package installations
00:22:25 Apply first migration
00:29:58 Identity core services
00:34:16 Create JWTService
00:48:04 Authentication service and pipeline
00:53:42 Account controller and login
01:02:54 Register user
01:10:22 Test register and login using postman
01:17:04 Refresh user token
Section 3: (Setup ClientApp)
01:25:05 Create ClientApp
01:29:29 Installing ngx-bootstrap
01:32:03 ClientApp folder structure
01:36:07 Routing
01:42:21 Design Navbar and Footer
01:51:35 nstallating Bootswatch
01:53:37 Design login and Register components
01:59:29 Register functionalities part 1
02:16:50 Register functionalities part 2
02:24:27 Register functionalities part 3
02:34:53 Register functionalities part 4
02:44:12 Login functionalities
Section 4: (User persistence in ClientApp)
02:51:54 Persisting user part 1
03:08:18 Persisting user part 2
03:16:45 Persisting user part 3
03:20:21 Client authorization part 1
03:32:35 Client authorization part 2
Section 5: (Email confirmation, forgot username or password in API)
03:37:19 Setup EmailService
03:45:56 Send Email Confirmation Link
03:55:39 Email Confirm EndPoint
04:06:11 Resend Email Confirmation Link EndPoint
04:11:07 Forgot Username or Password EndPoint
04:20:19 Reset Password EndPoint
Section 6: (Email confirmation, forgot username or password in ClientApp)
04:27:54 Confirm-Email component
04:44:31 Send-Email component
05:02:56 Reset-Password component part 1
05:14:24 Reset-Password component part 2
05:19:08 Reset-Password component part 3

🔥🔥🔥🔥
Welcome to our comprehensive tutorial on mastering ASP.NET Core Identity as the server and Angular as the client! Whether you're a seasoned developer looking to expand your skill set or a beginner eager to dive into web application development, this tutorial is designed to take you from the fundamentals to advanced concepts of building a secure, robust, and feature-rich web application.

In this video, we'll cover:
Getting Started: We'll begin by setting up our development environment, creating a new ASP.NET Core project, and configuring the necessary tools for Angular.
ASP.NET Core Identity: We'll explore the core components of ASP.NET Core Identity, including user management, roles, claims, and authentication. You'll learn how to customize Identity to fit the needs of your project. API Development: We'll build a RESTful API using ASP.NET Core, allowing your Angular client to communicate with the server for data retrieval and manipulation.
Angular Client: Jump into the world of Angular, where we'll create a beautiful and responsive front-end for our application. We'll cover components, services, routing, and much more. Authentication and Authorization: Implement secure user authentication and authorization in your application using ASP.NET Core Identity, ensuring that your data and resources are protected. User Registration and Profile Management: We'll walk through user registration, profile management, and user-specific functionality in your Angular client.
JWT Tokens: Understand JSON Web Tokens (JWT) and how to use them for secure API communication. Social Authentication: Learn to integrate social authentication providers like Google and Facebook into your application.
By the end of this tutorial, you'll have the knowledge and skills to create a full-stack web application with ASP.NET Core Identity and Angular, as well as a solid understanding of best practices in web development. Whether you're building a personal project or working on a client's web application, this tutorial is your guide to success.
Рекомендации по теме
Комментарии
Автор

that's amazing tutorial no one make such type of content as an youtuber

hasherhanif
Автор

These is best tutorial i have ever seen

rahulteli
Автор

Thank you very much, I have your Udemy course and it is very good, I hope you release more projects in the future.

luisfernandodeolazabalsche
Автор

Wow! I would like to work under u. Really

karandave
Автор

03:45:56 Send Email Confirmation Link unable to end mail whenever I tried to send mail it shows Failed to send email. Please contact admin. I also try this on swagger but it shows same. What should I do?

tejaswinimalewar
Автор

Hi Shayan, Thanks for the time and effort you put to compile the course. will appreciate if you can help as I am facing issue installing ngx-bootstrap for Angular 17.

oyebcew
Автор

Hello, I wanted to ask you, could the navbar, footer and home components be inside the shared/components folder? Thank you very much in advance for the response.

luisfernandodeolazabalsche
Автор

please renew the video with .net 8 Identity and angular 17

JohnSmith-yrih
Автор

Role PLAYER does not exist.
at user, String normalizedRoleName, CancellationToken cancellationToken)
at user, String role)

jayakumar