相关疑难解决方法(0)

存储/分配经过身份验证的用户的角色

我正在升级网站以使用MVC,我正在寻找设置身份验证的最佳方法.

此时,我已登录Active Directory:验证用户名和密码,然后设置Auth cookie.

如何在登录时存储用户的角色信息,以便我的控制器在用户浏览网站时查看这些角色?

[Authorize(Roles = "admin")]
Run Code Online (Sandbox Code Playgroud)

从Active Directory获取角色列表没有问题.我只是不知道把它们放在哪里,以便控制器能够看到它们.

asp.net authentication asp.net-mvc forms-authentication

54
推荐指数
3
解决办法
4万
查看次数

c#User.IsInRole命名空间

注意,我正在使用c#MVC 3,我试图在一个类中使用它,而不是一个控制器.

我的程序顶部有以下内容

    using System.Web.Security;
Run Code Online (Sandbox Code Playgroud)

我尝试执行以下操作但收到消息:

"User"这个名称在当前上下文中不存在.

这是我的部分代码:

     using System.Web.Security;
     ....
     ....

     if (User.IsInRole("Admin"))  
     {

     }
Run Code Online (Sandbox Code Playgroud)

我认为必须对命名空间做一些事情但是查看文档,我需要的只是System.Web.Security.

c# asp.net-mvc asp.net-membership asp.net-mvc-3

3
推荐指数
1
解决办法
9851
查看次数