2013-03-19 96 views
2

我有問題的HttpContext.Current.User.Identity.Name通過我的ASP.NET應用程序作爲一個空字符串,並找到這些引用來解決問題;HttpContext.Current.User.Identity.Name沒有Windows身份驗證

HttpContext.Current.User.Identity.Name is Empty(也帶我去斯科特Guthrie的博客。

我已經禁用匿名身份驗證並啓用Windows身份驗證。我現在得到的域用戶名。但現在的問題是,我得到的Windows憑據提示這是不是我想要它的工作方式

是否有另一個設置,我可以實現獲取當前登錄的用戶的域信譽,而不必強制windows身份驗證提示對我的用戶?

我們的ASP.NET應用程序非常簡單,它將這些信息傳遞給Silverlight應用程序。

+0

不,你的方法是對的。您無法避開提示框 – 2013-03-19 12:49:14

回答

2

您應該直接在IE和Chrome中獲取憑證。他們直接通過NTLM憑證。

如果這不適用於您,請將該網站放置在Windows「Internet選項」的「本地Intranet」安全組中。

Firefox默認情況下會提示輸入這些信息。它有一個設置來啓用它。但是如果你想讓它工作而用戶不必通過他們的配置,你將不得不回覆插件。