我試圖搜索堆棧溢出一段時間來回答我的問題,但沒有成功。Windows身份驗證被拒絕asp.net
我有Windows身份驗證一個asp.net MVC3應用。
因爲記錄我們必須知道,當他們訪問誰正在使用的應用程序,並因此被提示具有典型的登錄對話框中的用戶,當他們進入的頁面,所以我們可以看到誰正在使用的應用程序。
當用戶進入他/她的NT日誌記錄詳細信息,那麼系統接受其全權證書,並讓他們使用的頁面。 我們從Active Directory獲取有關用戶的不同信息。
該頁面位於Intranet上,正在從登錄到網頁拒絕的域中的計算機訪問,也就是當用戶首次進入頁面時我們如何獲得提示,然後用戶輸入他/她的新臺幣細節如前所述。
我的問題是,系統有時會一直拒絕用戶當他們試圖從計算機登錄。
我已經檢查了所有的不同的東西,如匿名識別碼等和他們不應該與任何問題都沒有。
我需要一個地方,我或許可以看到一些事件或一些其他的日誌爲什麼他們被拒絕。
這是怎樣的角色檢查已取得:
public class FinancialReportController : BaseEmployeeController
{
。
[AuthorizeAllExceptShop]
public class BaseEmployeeController : Controller
{
}
。
public class AuthorizeAllExceptShop : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return !httpContext.User.IsInRole(Constants.Roles.SHOP);
}
}
。
public static class Constants
{
public static class Roles
{
public const string SHOP = @"INTERNAL\XP_ShopUsers_DK";
}
我的web配置有這一行:
<authentication mode="Windows"></authentication>
嗯,目前的web服務器是唯一登錄登錄的地方。 – user2637908
如果您成功登錄,成功登錄嘗試登錄Web服務器事件日誌,理論上您應該能夠記錄失敗日誌。 :} –
嗯我試圖看看,所有失敗的登錄嘗試都沒有記錄到任何地方。 – user2637908