誰かがこれを手伝ってくれることを願っています.私は残っている小さな髪を抜く準備ができています..
とにかく、Windows 認証で ASP.net WebForms/MVC3 イントラネット サイトを実行していますが、MVC ページの 1 つを表示しようとすると、ユーザー名/パスワードの入力を求められるユーザーが 1 人います。
ページの URL は/FM
で、これはエリア (FM) にルーティングされ、デフォルト ルート ( /FM/Home/Index
) をレンダリングします。ユーザーが /FM url を使用すると、パスワードの入力を求められ、正しく入力されていても 403 が返されますが、( /FM/Home/Index
) パスを使用すると、問題なくページが返されます。
この 1 つのユーザー アカウントでのみ問題が発生し、別のブラウザー、別のマシンなどで試してみましたが、変化はありませんでした。奇妙なことに、それは彼のアカウントだけであり、彼とまったく同じ AD 権限を持つ他のユーザーに対しては問題なく機能します。
私が見つけた 1 つのエラーは、イベント ログに次のとおりです。
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]
誰にもアイデアはありますか?