Build ASP.NET Core Web API with JWT & Role Authorization

Learn to create a role-based ASP.NET Core Web API using Identity Framework and JWT in .NET 8 from scratch. πŸ”

Build ASP.NET Core Web API with JWT & Role Authorization
Code Hub
61.5K views β€’ May 28, 2024
Build ASP.NET Core Web API with JWT & Role Authorization

About this video

In this video, we'll create role based authorization in Asp.Net Core Web API using Identity Framework from scratch in .Net 8.

It is very useful when there are multiple users your app and you don't want every user to have access to everything.
Using Role Based Authorization, you can restrict the access of users to unwanted areas on your app. User would only be able to access the areas which are allowed according to their roles.

-------------------------------------------------------------------------------------
Upgraded Version of this API:
Create Role Based User Management API Using Dynamic Policies In Asp.Net Core Web API: https://youtu.be/beIEysfQxGo

-------------------------------------------------------------------------------------
You'll Learn To:
Implement Identity Framework
Implement Identity User
Handle Authentication
Handle Authorization
Customize Json Web Token Parameters
Generate Json Web Tokens
Create Custom Registration Method
Create Custom Login Method
Create Add Role Method
Create Assign Role To User Method
Use Postman For Testing

-------------------------------------------------------------------------------------
Source Code: https://github.com/FLDevelopers/AspNetCoreWebApiWithRolesBasedAuthorization

-------------------------------------------------------------------------------------
Connection String:
"ConnectionStrings": {
"Default": "Server=[ServerName];Database=[DatabaseName];Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=true"
},

-------------------------------------------------------------------------------------
Related Videos:
1. Create Role Based User Management API Using Dynamic Policies In Asp.Net Core Web API: https://youtu.be/beIEysfQxGo

2. Connect Flutter With Asp.Net Core Web API To Run On Emulator & Real Device: https://youtu.be/PAY6TqIEVZI

3. Create Role Based User Management App In Flutter With Asp.Net Core Web API as Backend From Scratch: https://youtu.be/Jdil0z11HG4

4. How To Create Singleton Class in Flutter Dart: https://youtu.be/cErZscXzf8s

5. Create Custom Login, Registration, Email Verify And Forgot Password Pages In Asp.Net Core MVC App: https://youtu.be/hthzKj05w3w

6. ASP.NET Core Web API with JWT Authentication & Refresh Tokens using SQL Server + Identity Server: https://youtu.be/ZBKJZyccwcE

-------------------------------------------------------------------------------------
Time Stamps:
00:07 Create Project
00:39 Import Required Packages
01:59 Create Required Folders
02:10 Create Login Model
02:41 Create Register Model
03:18 Create User Role Model
03:48 Create AppDBContext Class
04:13 Add AppDbContext Class In Program.cs File
04:49 Add Connection String
05:15 Add "Add Identity" Middle-ware
06:07 Add "Add Authentication" Middle-ware
08:49 Add "Add Authorization" Middle-ware
09:00 Add Policies
09:46 Create Account Controller
10:53 Create Register Method
12:17 Create Login Method
16:46 Create Add Role Method
18:45 Create Assign Role Method
20:31 Create Admin Controller
21:16 Create User Controller
21:46 Create Migrations
22:02 Create Database
22:41 Testing
24:37 Fixing Error
25:04 Testing Again

-------------------------------------------------------------------------------------
I hope, you'll like this video. If you have any question related to this video then ask in comments section without any hesitation.

Also Don't forget to like this video and also share it with your friends. Also don’t forget to subscribe our channel and also hit that notification bell to get the notification of our latest video.

-------------------------------------------------------------------------------------
Join WhatsApp Channel: https://whatsapp.com/channel/0029VaE0W6HA2pLH5dN39n36
Check out our website: https://www.freetrained.com/
Facebook Page Link: https://www.facebook.com/Free_Trained
Facebook Group Link: https://www.facebook.com/groups/1746009532359857/

Please Subscribe Our YouTube Channel For More interesting Videos And Don't Forget To Share Our Channel With Your Friends.

Note: *Please Turn Off Any Ad Blocker Software or add-on to support us.

-------------------------------------------------------------------------------------
Tags:
#aspnetcore #aspnetcorewebapi #dotnet #api #webapi #programming

-------------------------------------------------------------------------------------
Almost in F - Tranquillity by Kevin MacLeod is licensed under a Creative Commons Attribution 4.0 license. https://creativecommons.org/licenses/by/4.0/
Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1100394
Artist: http://incompetech.com/

Tags and Topics

Browse our collection to discover more content in these categories.

Video Information

Views

61.5K

Likes

1.3K

Duration

26:53

Published

May 28, 2024

User Reviews

4.7
(12)
Rate:

Related Trending Topics

LIVE TRENDS

Related trending topics. Click any trend to explore more videos.