驗證IIS提供了多少種類型? 表單身份驗證是由IIS提供的嗎? 如果沒有,那麼它是如何工作的?ASP.NET:認證IIS提供了多少種類型?
0
A
回答
0
兩個IIS 6和7本身支持:
- 匿名驗證
- 基本認證
- 摘要認證(IIS 6和7在它們的實現不同)
- Windows認證
在IIS6中,表單身份驗證由ASP.NET單獨提供,因爲ASP.NET不是Integra l IIS6的一部分。這就是爲什麼開箱即可使用Forms Authentication來保護非ASP頁面,圖像或純HTML頁面等資產的問題。
對於這些類型的文件的請求從未打到ASP.NET管道,因爲它們直接由http.sys
或經典的ASP ISAPI過濾器處理。
在默認安裝ASP.NET的IIS6上只.NET頁面類型可以通過ASP.NET固定窗體身份驗證:的.aspx,的.asmx,.ashx的等
這是因爲這些頁面類型映射到ASP.NET ISAPI篩選器:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
如果你想確保靜態內容,如.html
,.jpg
等使用ASP.NET窗體身份驗證那麼您需要將這些擴展映射到ASP.NET的ISAPI篩選器或在IIS6中執行通配符映射。
在IIS7中,ASP.NET運行時已集成到IIS中,因此IIS7本機支持所有類型的文件和請求(包括ASP,PHP等)的表單身份驗證。
IIS7還支持以下附加認證機制:
- 客戶端證書映射驗證
- IIS客戶端證書映射身份驗證
- UNC認證
IIS 6還支持:
- .NET Passport身份驗證 - 不再支持
- 客戶端證書映射身份驗證
相關問題
- 1. std :: variant定義了多少種類型?
- 2. 有多少種類型的Asp.net網站
- 3. ASP.Net/IIS認證問題
- 4. org.hibernate.TypeMismatchException:提供了錯誤類型的ID
- 5. 類型提供了實體框架
- 6. CarrierWave:創建1分提供者爲多種類型的文件
- 7. Facebook更新有多少種類型?
- 8. mongodb中有多少種類型的鎖?
- 9. 「Box Model」CSS有多少種類型?
- 10. IIS 6沒有提供asp.net 1.1頁面?
- 11. 通配符類型爲類型參數提供了多大的靈活性?
- 12. 驗證多種類型的Grails中
- 13. 默認情況下,asp.net中是否提供了superwebsocket?
- 14. 一種類型與多種類型
- 15. Keras提供了一種用於
- 16. C#6泛型只提供類型中的一種明確
- 17. 無論提供哪種類型,都從C#泛型返回null
- 18. Blogger提供了一種檢查瀏覽器類型和版本的方法嗎?
- 19. 提供了錯誤的類型className類預計ID:類java.lang.Integer,得到了java.lang.String類
- 20. IIS提供ASPX,但不提供ASMX
- 21. 如何使IIS以正確的MIME類型提供樣式表?
- 22. 如何爲泛型提供默認類型?
- 23. 擴展類型提供程序類型
- 24. asp.net會話大小太多了多少?
- 25. ASP.NET MVC不提供默認文檔
- 26. 相互SSL - 多少認證就足夠了?
- 27. 類型提示,邏輯和多種類型的
- 28. 春季安全和認證提供
- 29. 爲qt程序提供根認證
- 30. Rails 3提供哪些認證選項?
IIS7提供的形式驗證,則是如何形成的認證在IIS6的作品? – Vijjendra 2010-10-04 23:24:32
@vijjendra - 我更新了我的答案,我認爲我不能解釋它比這更好。 – Kev 2010-10-05 00:17:17