2014-09-10 92 views
0

我想構建一個ASP.NET MVC5網站供內部網使用。我需要將其安裝在服務器上,並將登錄表單連接到登錄該網站的用戶使用Windows憑據。它是一個擁有多個IT和安全級別的大型公司,可以通過任何「特殊」途徑,所以我正在尋找簡單而且沒有變化的請求。連接ASP.NET MVC Web App以使用Windows憑據進行用戶登錄?

我一直在尋找好幾天的在線閱讀,通過Visual Studio嚮導運行,試了各種配置,研究了IdenitityStoreManager和IdentityAuthenticationManager接口...

我可以很容易地建立網站使用個人賬戶,這似乎有我想要的行爲,除了它在數據庫中連線。我不想要數據庫,我希望它使用Windows /域的憑據進行訪問。

我發現很多關於在Azure中連接AD/ADFS的信息,甚至還有一些關於本地的信息,但它似乎比我想要的要重得多。我猜我可以用一點點配置魔法做我想做的事,但是?

是否有任何可用於此特定用法的良好示例或博客?

+0

只是使用「Windows身份驗證MVC 5」提出了一堆有用的鏈接。這裏有一個應該幫助你開始。 http://www.codeproject.com/Articles/770347/On-Premise-Application-Identity-Windows-Authentica – Tony 2014-09-10 19:17:40

+0

謝謝!這看起來像我缺少的一些AD設置。然而,我試圖解決的另一部分是Windows身份驗證,當我導航到該網站時,我得到一個Windows對話框輸入憑據。我希望看到一個示例,我可以使用網站頁面輸入憑據,因此我可以在登錄時進行一些品牌/樣式設置。 – JameS 2014-09-12 15:45:10

+0

我相信如果您使用IE瀏覽器彈出不顯示,因爲它使用登錄的用戶憑據。檢查這個鏈接,它似乎有點解釋如何手動做到這一點。 http://stackoverflow.com/questions/17934715/how-do-i-allow-windows-authentication-in-asp-net-mvc4-application-with-multiple – Tony 2014-09-12 16:08:22

回答

0

谷歌找到了許許多多的answers

例如this一個好足夠多的,這是關於MVC 3,但它是

主要配置在web.config文件發生這個問題的基礎:

<authentication mode="Windows"> 
</authentication> 
+0

謝謝!我走過這個例子。我可以打開Windows身份驗證。當我將它部署到服務器並使用外部瀏覽器時,我得到一個Windows登錄對話框。我想有一個我可以設計風格的登錄頁面,但它可以綁定到Windows身份驗證後端。你見過類似的東西嗎? – JameS 2014-09-12 15:46:25

+0

登錄頁面爲已經驗證的用戶?還有另一種解決方案。您可以創建自定義標識並通過數據庫表格檢查用戶。 – aleha 2014-09-13 06:29:32

相關問題