[英]How to add ASP.NET MVC5 Identity Authentication to existing database that has User,Role Table
[英]how add role to user in NTLM ASP.net MVC 5
我在ASP.net MVC5中使用NTLM。 我正在寻找如何添加到已登录用户角色的方法。 我有(id_user,role_name)的表。 其中id_user是User.Identity.Name。 那么,我必须怎么做才能将角色“ Admin”添加到登录用户?
我添加到global.asax:
<authentication mode="Windows" />
<authorization>
<allow roles="Admin,Menager"/>
<deny users="?" />
</authorization>
自从我使用MVC5以来已经有一段时间了,但是这正是新的ASP .NET Core MVC中为我工作的东西。 您的解决方案应类似于以下方案。
对于AspNetRoles表中的角色(例如Admins),其Id值必须出现在AspNetUserRoles表中记录的RoleId字段中,该表将用户的UserId(Guid)值映射到该角色。
可以在AspNetUsers表(主用户表)中查找UserId值。
如果用户表有所更改,则以上表/字段名称对于MVC5可能会有所不同。 因此,如果您需要更多帮助,请告诉我,然后我可以进一步研究并提出MVC5中的旧项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.