我有一個使用Windows身份驗證運行的域:test.com
的Web應用程序。我想創建一個使用域test.com/helloworld
的子網站,但我希望此子網站具有不同類型的身份驗證。是否有可能創建一個新的Web應用程序作爲子網站或只是讓子網站使用不同的身份驗證形式?對子網站使用不同形式的身份驗證
回答
是的,這是可能的。我們這樣做(外部網站上的表單身份驗證,內部網站上的Windows身份驗證)
使這項工作的訣竅在主站點中,您將希望將主要system.web配置包含在非遺傳的位置標籤
例如:
<location inheritInChildApplications="false">
<system.web>
<authentication mode="Windows"/>
</system.web>
</location>
然後,在你的子網站,您將添加一個web.config,它定義了該站點的設置:
<?xml version="1.0"?>
<configuration>
<system.web>
<authentication mode="Forms"/>
</system.web>
</configuration>
是這種情況下需要的'inheritInChildApplications',因爲子網站的web.config將會覆蓋身份驗證類型,或者在沒有它的情況下彼此衝突?只是好奇 – 2012-01-04 21:06:36
@AnthonyShaw:我們發現它在我們的情況下是需要的,但這可能是因爲主站點的web.config中的其他元素與子應用程序衝突。現在有點模糊。 – 2012-01-04 21:59:08
哦,好的,很酷。我只是好奇,因爲我正在編寫一個應用程序,可能必須支持雙重身份驗證方法,肯定會出現此問題 – 2012-01-05 13:06:48
我建議,擴展Web應用程序;創建備用訪問映射並將子網站URL重新路由到新的Web應用程序。
這應該是更平滑。
- 1. 網站身份驗證
- 2. Grails針對不同形式的身份驗證的Spring安全
- 3. Node.js網站的用戶身份驗證
- 4. 網站窗體身份驗證 - > SQL Server Windows身份驗證
- 5. 僅針對子網站的基本身份驗證
- 6. 使用OpenID對網站的身份驗證
- 7. 如何使用網站API對用戶進行身份驗證?
- 8. 針對不同區域的不同身份驗證模式
- 9. html5網站的身份驗證
- 10. wordpress網站上的Firebase身份驗證
- 11. 一個網站的SMS身份驗證
- 12. 要求身份驗證的網站
- 13. 不使用任何數據庫的asp.net網站身份驗證
- 14. 從「網站b」的「網站a」檢查用戶身份驗證
- 15. Windows身份驗證 - 如何進行身份驗證使用不同的域
- 16. 關閉網站AD身份驗證
- 17. 繞過網站身份驗證
- 18. C#打開網站與身份驗證
- 19. 身份驗證和登錄2網站
- 20. 身份驗證在MVC和WebAPI網站
- 21. 外部網站身份驗證
- 22. Azure網站身份驗證/授權
- 23. ASP.NET網站身份驗證Cookie共享
- 24. apache - 網站 - Windows身份驗證
- 25. 是否可以在ASP.NET網站中同時使用表單身份驗證和Windows身份驗證?
- 26. 在同一網站上使用基本身份驗證和表單身份驗證
- 27. 使用我的網站API的用戶身份驗證
- 28. 使用節點js使用身份驗證報廢網站
- 29. django不同的用戶身份驗證
- 30. 使用身份驗證ID和身份驗證令牌的Plivo出站呼叫
你現在在談論表單身份驗證..? – MethodMan 2012-01-04 19:54:33