IIS7 / ASP.net MVC3中的权限

时间:2012-06-20 23:44:30

标签: asp.net asp.net-mvc-3 iis-7

希望有人可以帮助解决这个问题,我准备好把我留下的小头发拉出来......

无论如何,我有一个运行Windows身份验证的ASP.net WebForms / MVC3内部网站点,但我有一个用户在尝试查看其中一个MVC页面时会收到提示输入用户名/密码的信息。

页面网址为/FM,路由到区域(FM),并呈现默认路由(/FM/Home/Index)。如果用户使用/ FM url,它会提示输入密码并返回403,即使输入正确,但如果他使用(/FM/Home/Index)路径,则会返回页面而不会出现问题。

这只是一个用户帐户的问题,我让他尝试使用不同的浏览器,不同的机器等,没有任何变化。奇怪的是,它只是他的帐户,对于具有与他完全相同的AD权限的其他用户来说,它的工作正常。

我能够在事件日志中找到的一个错误是:

Event code: 4008 
Event message: File authorization failed for the request. 
Event time: 6/18/2012 3:19:33 PM 
Event time (UTC): 6/18/2012 7:19:33 PM 
Event ID: 65994829b06b4aa4a92d71b8e985ec24 
Event sequence: 4217 
Event occurrence: 1 
Event detail code: 0 

Application information: 
    Application domain: /LM/W3SVC/4/ROOT-3-129845173218765349 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: [Root application path] 
    Machine name: [WebserverName] 

Process information: 
    Process ID: 9776 
    Process name: w3wp.exe 
    Account name: [IIS APPPOOL\WebsiteName]

Request information: 
    Request URL: http://mydomain/FM/ 
    Request path: /FM/ 
    User host address: [User Host Address]
    User: [Domain\Username]
    Is authenticated: True 
    Authentication Type: Negotiate 
    Thread account name: [IIS APPPOOL\WebsiteName] 

有人有什么想法吗?

0 个答案:

没有答案