Video není dostupné.
Omlouváme se.

asp .net core identity | Role based authorization in asp.net core mvc 7

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • #dotnet7 #aspnetcoremvc #aspnetidentity
    Secure your .NET mvc application with identity. It is a tutorial about how to implement login, registration and role-based authorization in .net core mvc.
    Topics will be covered here:
    Asp.net core identity scaffolding with customization.
    Login .NET core mvc
    Registration in .NET core mvc
    Role based authorization in .NET core mvc
    Manage your user profile in identity
    💻Source code: There is no change in code in both version. I have upgraded .net 7 to .net 8 with automatic tooling.
    (with .net 8) : github.com/rd003/AspnetIdenti...
    (.net 7) : drive.google.com/file/d/1Z2l5...
    Hit the 👍 if you like the video.
    .................
    Please share it to your circle to support me.
    Other links:
    ▶Single video courses: • Asp.net core mvc (7.0 ...
    ▶Angular tutorials and projects: bit.ly/3DitqDp
    ▶dot net 6 tutorials and projects: bit.ly/3MSrXGX
    ▶dot net core series: bit.ly/3TolF4i
    ▶dot net 6 projects: bit.ly/3zpn9ng
    .......................................................
    connect with me
    ▶Twitter: / ravi_devrani
    ▶GitHub: github.com/rd003
    ▶CZcams: / @ravindradevrani
    ..........................................
    Become a supporter❤:
    You can buy me a coffee: www.buymeacoffee.com/ravindra...

Komentáře • 69

  • @prasadmadushan
    @prasadmadushan Před rokem +1

    Very informative, good explanation. thank you

  • @mrkyaing5456
    @mrkyaing5456 Před rokem

    Thanks for your contribution to us.

  • @ericmotard9406
    @ericmotard9406 Před rokem

    Good and clear, congrats !

  • @ijazkhan-mq4jy
    @ijazkhan-mq4jy Před 7 měsíci

    "Sir, we appreciate your efforts for us!"

  • @dianameryl1039
    @dianameryl1039 Před rokem

    Thank you so much! ❤ it’s perfect ❤

  • @AkramAlQaifi
    @AkramAlQaifi Před rokem

    Very useful explanation, I hope you explain the user permissions for each role
    Thank you very much.

  • @paudricsmith619
    @paudricsmith619 Před 8 měsíci

    Thank you Ravindra!

  • @sivakaran8233
    @sivakaran8233 Před rokem

    Thank you so much. It is very helpful to me.

  • @atanasnedkov9570
    @atanasnedkov9570 Před rokem

    Great job, well done! You can make a guide on how to check if users are members of an active directory and if they are registered in the system and are part of the active directory then they can log in. Using LDAPS

  • @sherlockholmes1121
    @sherlockholmes1121 Před 10 měsíci

    Very informative, thanks so much. 😀

  • @coreyb1102
    @coreyb1102 Před 9 měsíci

    ❤🎉 TY

  • @datlam167
    @datlam167 Před rokem

    thank you so much it’s so perfect for my project

  • @AnilKumar-fo3tj
    @AnilKumar-fo3tj Před rokem

    Thank you so much brother ❤️

  • @ucbui5087
    @ucbui5087 Před rokem

    Thanks video for me!!!

  • @saadanwar7914
    @saadanwar7914 Před rokem

    may Allah Bless you!!

  • @user-ov3on3nk5l
    @user-ov3on3nk5l Před 11 měsíci

    But if I want to redirect directly to admin view after login where to change?

  • @geepy5708
    @geepy5708 Před 7 měsíci

    Can we change the URLs so it doesn’t show the default Identity/Account URLs? We should be able to use our own URLs like /login

  • @VinuP2023
    @VinuP2023 Před rokem

    Thank you
    Pls make a detailed tutorial on jwt authentication

    • @ravindradevrani
      @ravindradevrani  Před rokem +1

      Already made a video on this topic..also consumed those apis from angular and blazor apps
      Jwt auth video link:
      czcams.com/video/g2WHURQObzQ/video.html

    • @VinuP2023
      @VinuP2023 Před rokem

      @@ravindradevrani Thank yu. will check it

    • @ravindradevrani
      @ravindradevrani  Před rokem

      @@VinuP2023 👍👍

  • @viru7933
    @viru7933 Před 5 měsíci

    Where data table come from not showing me in my .net core mvc

  • @mohammadjulfikarrahman488
    @mohammadjulfikarrahman488 Před 11 měsíci

    is there any way, where there is fixed admin, and admin has different view.

  • @rehmanmustafa3535
    @rehmanmustafa3535 Před rokem

    rolemanager is not workig when i try to register new user

  • @bobhitchin
    @bobhitchin Před 6 měsíci

    Thanks for a good video - One question: When you added "Jack Doe" as the name and then retrieved it, only "Jack" came back. This is happening in my code as well. Why doesn't the OnPostAsync capture the entire field when editing the profile? I have added the line: user.Name = Input.Name; to the OnPostAsync method. I can see that the correct name is being passed to the: _signInManager.RefreshSignInAsync(user) method, but it never updates the name correctly.

    • @ravindradevrani
      @ravindradevrani  Před 6 měsíci

      Oh, I never noticed. I will inform you after checking the code.

    • @ravindradevrani
      @ravindradevrani  Před 6 měsíci

      hi @bobhitchin
      I have check the code and tested it. I am able to update the full name "Jack Doe". I might have fixed it in later part of the tutorial, since I don't remember it now.
      You can find the github repo in the description and test it by urself. I don't see any problem.

  • @osrsmerchant
    @osrsmerchant Před rokem

    So if I understand correctly. You add the ApplicationUser class to make it simpler to add in custom stuff to the db, whether it is register info or other new tables? And then the core login will still keep using the IdentityUser for the password hash and all that good stuff that comes with it? Sorry I am very new to all of this.

    • @ravindradevrani
      @ravindradevrani  Před rokem +1

      If you want to add additional fields to User's table of identity (i m not remembering the exact name of table in db); then you have to add a custom class (eg. Application). You can't directly add a property to existing table,created by identity framework.
      For example,i need to add Name property to user table, i have to define it in application context class..
      You can say that,you need some additional fields during registration process,then you have to define application context class with those additional fields.
      Sorry you couldn't understand through the video, i had to explain it there..

    • @osrsmerchant
      @osrsmerchant Před rokem

      @@ravindradevrani Thank you for the responds! That cleared it all up :) I learned a lot from the video and was able to add another 7 fields, so I would say it was successful!

    • @ravindradevrani
      @ravindradevrani  Před rokem

      👍

  • @tomtommy6132
    @tomtommy6132 Před 7 měsíci

    Do you have any videos showing how to manage user accounts in the admin area based on what was done in this video?

  • @user-qj9cu5ip9k
    @user-qj9cu5ip9k Před 10 měsíci

    please make a video on how to add another role for example admin user and one more is vendor so how we can add it

    • @ravindradevrani
      @ravindradevrani  Před 10 měsíci

      Now can not edit video.
      Just define it like the role user. Define it in enum(i guess i have defined roles there)
      Add as much as roles you want.

  • @markjosephmanalo6455
    @markjosephmanalo6455 Před rokem

    Very useful guide is there any way to separate the login and register for admin and user?

    • @ravindradevrani
      @ravindradevrani  Před rokem

      Sorry i don't know if there is any automatic way of doing this.
      But you can create sections manually, just need to copy the existing code and tweak it according to need.

  • @KumaresanS-rv7xe
    @KumaresanS-rv7xe Před rokem

    But user list not show it

  • @aplikasikependudukanbipabi6308

    Add-New Folder-Services-Add-Class-FileServices,, where code from? Help me please,, thanks

  • @ricosonic
    @ricosonic Před rokem

    Hi,
    In minute 20, when u create a scaffolding I don't have that left side options, do u know why?

    • @ravindradevrani
      @ravindradevrani  Před rokem

      It should have there..
      I hope you have selected "new scaffolded item" not the "new item"

    • @ricosonic
      @ricosonic Před rokem

      @@ravindradevrani im on mac thats why, i think

    • @ravindradevrani
      @ravindradevrani  Před rokem +2

      yeah.. personally I haven't used vs mac.
      this stackoverflow answer may help you. They are saying to run some commands
      stackoverflow.com/questions/63822115/how-to-scaffold-identity-files-in-visual-studio-2019-for-mac

    • @ricosonic
      @ricosonic Před rokem

      @@ravindradevrani hello, I have a question about the roles. Instead of giving every new user the role User. Could you do a dropdown list? I tried to implement one but I don't know how to save the value that the user selected and give the corresponding role to the user. Any help?

    • @ravindradevrani
      @ravindradevrani  Před rokem

      I m not able to understand Clearly...
      I guess you want to assign role to the user manually after user registration from the admin panel.
      Because assigning role shuld be limited to admin access.
      And one more thing, are you able to create roles dropdown..
      And in which page you are doing this

  • @poojasapkal7536
    @poojasapkal7536 Před rokem

    I am getting failed to build error . While writing update-database

    • @ravindradevrani
      @ravindradevrani  Před rokem

      I have two questions in mind?
      1.are you directly trying to run my github project or making your own from Start.
      2.Which version of dot net core you are using?
      because you are getting version related problem in your previous comment.
      You have to use .net 6 or 7 for the project.
      One more thing,if you are directly trying to make projects without learning the basics then create small stuffs first.
      Simple projects with db operations. Then move to other things.

  • @rahulstarkindustries2711

    How to remove that confirmation mail thing from the project?

    • @ravindradevrani
      @ravindradevrani  Před rokem

      In registration method,EmailConfirmed = true...
      There should be a code like this,
      var user = new ApplicationUser { UserName = model.Email, Email = model.Email, EmailConfirmed = true, };

  • @user-bh2hr5oi1p
    @user-bh2hr5oi1p Před rokem

    Can we do the same authorization using OKTA

    • @ravindradevrani
      @ravindradevrani  Před rokem

      Sorry, i haven't tried okta yet.
      There are various ways to authorize, like we can use azure active directory, duende identity server.
      Asp.net Identity ui was the simplest one, thats why i didn't chose it.

  • @quocvietvii
    @quocvietvii Před rokem

    how can i create an admin account without dbseeder

    • @ravindradevrani
      @ravindradevrani  Před rokem

      You can create it as you have created user account. Just change the role to admin.
      But admin account must be created once. Thats why i have not created any public method for it.

    • @KweziNtikinca-ek5nu
      @KweziNtikinca-ek5nu Před 11 měsíci

      For other users when you register them like customers you just change their method to public?

  • @kurniaharytz6654
    @kurniaharytz6654 Před 7 měsíci

    thank u sir, whats the password account admin sir? from dbseeder migrate

  • @subhratchahal8597
    @subhratchahal8597 Před 5 měsíci

    Ohe veer please keep your mouth and throat clean to prevent the saliva noise

    • @ravindradevrani
      @ravindradevrani  Před 5 měsíci

      How to clean it..?
      When i talk non-stop during the recording, lot of saliva gathers in my mouth. It is a natural process, I don't have control over it.
      When i realised about the problem, only solution came in my mind is, pause the recording that time.

    • @subhratchahal8597
      @subhratchahal8597 Před 5 měsíci

      @@ravindradevrani I think the mic must be left or right side while recording not in front of mouth because If mic is little far from the mouth it will not record the tiny voice instead of talk voice, you might have to talk little loud. Just try it once might be a solution.

    • @ravindradevrani
      @ravindradevrani  Před 5 měsíci

      Hmmm.. i will try..
      Thanks..

  • @ppp5921
    @ppp5921 Před rokem

    Can u explain in Hindi or Bangla or Urdu ?

    • @ravindradevrani
      @ravindradevrani  Před rokem +3

      Sorry, I can't do that. Though Hindi is my native language, but I want to use a global language, so that it will be beneficial for everyone. Even in India, everyone doesn't understand Hindi very well.

    • @ppp5921
      @ppp5921 Před rokem

      Make another channel in Hindi

  • @mailsforasif6642
    @mailsforasif6642 Před rokem

    Please try to explain why are you doing this? As a beginners its impossible to follow ; if i just copy and paste it dont help me

    • @ravindradevrani
      @ravindradevrani  Před rokem

      Can you please tell me, what is the confusing part.
      What should be the approach to make tutorial. I need to figure out the viewer's mindset. So that i can produce better content in future.