1

我想知道是否可以使用Active directory登錄名和密碼將用戶連接到我的應用程序,但不要求用戶重新輸入它們。將用戶連接到MVC3應用程序而無需登錄表單(單一登錄)

我真正做到:(禁用anonymous auth /啓用Win auth

1-用戶開機桌面,然後輸入自己的用戶名和密碼(活動目錄)

2 - 打開應用程序,然後重新輸入相同的登錄/密碼(再次)

我想避免的第二個步驟,並得到我從會話需要的信息(姓名,用戶名...)

這可能嗎?

回答

0

如果瀏覽器支持ntlm,他們不應該得到提示。

這裏是關於如何做到這一點的文章。 Authenticating Users with Windows Authentication

對於特定的瀏覽器支持搜索:

「NTLM火狐」 「NTLM鉻」

等等

獲得實際的用戶的用戶名(User.Identity.Name )你看:HttpContext.User Property

還看到: IIdentity Interface

+0

正如我以前寫的,Windows驗證啓用。我嘗試與三種流行的網絡瀏覽器(IE,Chrome,Firefox)連接,但所有這些都向我顯示登錄表單。你能告訴我如何在這個瀏覽器上啓用NTLM功能嗎? – 113408