我想構建一個ASP.NET MVC5網站供內部網使用。我需要將其安裝在服務器上,並將登錄表單連接到登錄該網站的用戶使用Windows憑據。它是一個擁有多個IT和安全級別的大型公司,可以通過任何「特殊」途徑,所以我正在尋找簡單而且沒有變化的請求。連接ASP.NET MVC Web App以使用Windows憑據進行用戶登錄?
我一直在尋找好幾天的在線閱讀,通過Visual Studio嚮導運行,試了各種配置,研究了IdenitityStoreManager和IdentityAuthenticationManager接口...
我可以很容易地建立網站使用個人賬戶,這似乎有我想要的行爲,除了它在數據庫中連線。我不想要數據庫,我希望它使用Windows /域的憑據進行訪問。
我發現很多關於在Azure中連接AD/ADFS的信息,甚至還有一些關於本地的信息,但它似乎比我想要的要重得多。我猜我可以用一點點配置魔法做我想做的事,但是?
是否有任何可用於此特定用法的良好示例或博客?
只是使用「Windows身份驗證MVC 5」提出了一堆有用的鏈接。這裏有一個應該幫助你開始。 http://www.codeproject.com/Articles/770347/On-Premise-Application-Identity-Windows-Authentica – Tony 2014-09-10 19:17:40
謝謝!這看起來像我缺少的一些AD設置。然而,我試圖解決的另一部分是Windows身份驗證,當我導航到該網站時,我得到一個Windows對話框輸入憑據。我希望看到一個示例,我可以使用網站頁面輸入憑據,因此我可以在登錄時進行一些品牌/樣式設置。 – JameS 2014-09-12 15:45:10
我相信如果您使用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