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
Already made a video on this topic..also consumed those apis from angular and blazor apps Jwt auth video link: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-g2WHURQObzQ.html
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.
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.
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.
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.
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..
@@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!
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.
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
@@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?
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
In registration method,EmailConfirmed = true... There should be a code like this, var user = new ApplicationUser { UserName = model.Email, Email = model.Email, EmailConfirmed = true, };
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.
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.
@@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.
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.
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.
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.