Create Asp.Net Core Web API With JWT Role Based Authorization Using Identity Framework From Scratch

Sdílet
Vložit
  • čas přidán 26. 05. 2024
  • 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.
    -------------------------------------------------------------------------------------
    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: github.com/FLDevelopers/AspNe...
    -------------------------------------------------------------------------------------
    Connection String:
    "ConnectionStrings": {
    "Default": "Server=[ServerName];Database=[DatabaseName];Trusted_Connection=True;MultipleActiveResultSets=true;TrustServerCertificate=true"
    },
    -------------------------------------------------------------------------------------
    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: whatsapp.com/channel/0029VaE0...
    Check out our website: www.freetrained.com/
    Facebook Page Link: / free_trained
    Facebook Group Link: / 1746009532359857
    Please Subscribe Our CZcams 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. creativecommons.org/licenses/...
    Source: incompetech.com/music/royalty-...
    Artist: incompetech.com/

Komentáře • 11

  • @rifatislamrakesh
    @rifatislamrakesh Před měsícem +1

    thanks for the tutorial. it was to the point and straight forward.

  • @BeAr-23932
    @BeAr-23932 Před 29 dny +1

    thanks for this video and I have a request to please use the react as a front end and use this API with it.

    • @FreeTrained
      @FreeTrained  Před 29 dny

      I don't have much (good 😁) experience with react. However, I'll try to make this video soon.

  • @harmony-teams
    @harmony-teams Před 29 dny +1

    Awesome tutorial thanks. What kind of tool/service did you use for your sound ?

  • @FebySamir
    @FebySamir Před měsícem

    I used JWT to make api .I made two roles Users and Employee so all data inserted in AspNetUsers table in database .i want to make a relationship between users with role User and another table called Bill and make relationship between users with role Employee with another table called Branch how i can do this by using Code First

  • @shabanelmogy7912
    @shabanelmogy7912 Před měsícem

    please complete flutter tutorial with asp. net core api

    • @FreeTrained
      @FreeTrained  Před měsícem +1

      It's already completed.
      Do you means using authentication and authorization?

    • @shabanelmogy7912
      @shabanelmogy7912 Před měsícem

      @@FreeTrained
      yes

    • @shabanelmogy7912
      @shabanelmogy7912 Před měsícem +1

      @@FreeTrained
      i want to know how using authentication in flutter and can i create authorizeview

    • @FreeTrained
      @FreeTrained  Před měsícem

      Ok. Will be uploaded soon