在MVC3应用程序中,我自己检查User.IsInRole(@"domain\groupname")
并返回false
如果我致电System.Web.Security.Roles.GetRolesForUser()
我会回来19个角色,而我想要检查的角色不在其中。
如果我打开一个cmd窗口并输入net user /domain <username>
,那么我只回来了8组...但它们与来自GetRolesForUser()
的那些不一样而且我要检查的角色是否存在???
(我在Visual Studio中尝试了两种NTLM)。
我不知道发生了什么或两个名单为何如此不同?