[英]Can't Get Windows Authentication to Work
我試圖使用Windows身份驗證在aspx中創建一個身份驗證系統。 對於使用Windows PC的公司,這似乎是在Intranet中驗證用戶身份的默認模式。 我在IIS中為我的站點啟用了“ Windows身份驗證”,並禁用了其他類型的身份驗證。 這是我的Web.config文件:
<system.web>
<authentication mode="Windows" />
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
我所得到的是此行在我的代碼中提供的反饋(始終為false)
Response.Write(User.Identity.IsAuthenticated.ToString());
我不確定我是否以正確的方式做完所有事情,但是我已經閱讀了許多教程,而且一切似乎都很簡單……所以,我錯過了做什么? 我做錯了嗎?
我還沒有發現任何對實施有幫助的東西,只是我寫的所有內容似乎無濟於事。 嗯,我也看不到Windows身份驗證對話框
我解決了在IIS的“授權規則”中添加一行的問題。 在我公司中,我們都是管理員,因此我為管理員用戶添加了一個允許規則,但拒絕了其他用戶的訪問。 現在一切正常,我顯示Windows身份驗證對話框,並使用用戶名和密碼進行身份驗證。
檢查以下要求:
web.config
( http://msdn.microsoft.com/zh-cn/library/134ec8tc ( v=vs.140 ) .aspx )中啟用了impersonation
功能。 據我所知,僅此而已。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.