繁体   English   中英

如何在NTLM ASP.net MVC 5中向用户添加角色

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM