我有一個使用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. 網站窗體身份驗證 - > SQL Server Windows身份驗證
- 4. 僅針對子網站的基本身份驗證
- 5. 使用OpenID對網站的身份驗證
- 6. 不使用任何數據庫的asp.net網站身份驗證
- 7. 一個網站的SMS身份驗證
- 8. html5網站的身份驗證
- 9. wordpress網站上的Firebase身份驗證
- 10. 從「網站b」的「網站a」檢查用戶身份驗證
- 11. ASP.NET網站身份驗證Cookie共享
- 12. Azure網站身份驗證/授權
- 13. 繞過網站身份驗證
- 14. 身份驗證和登錄2網站
- 15. 在同一網站上使用基本身份驗證和表單身份驗證
- 16. 是否可以在ASP.NET網站中同時使用表單身份驗證和Windows身份驗證?
- 17. 使用節點js使用身份驗證報廢網站
- 18. 使用身份驗證ID和身份驗證令牌的Plivo出站呼叫
- 19. MVC身份驗證重定向到新網站C#(Windows身份驗證)
- 20. 同一網站上的多種表單身份驗證方案?
- 21. Xamarin.Auth:驗證身份提供者[xamarin形式 - Android電子]用戶
- 22. 如何找到在網站上使用的身份驗證
- 23. ASP MVC使用跨域網站的身份驗證cookie
- 24. 使用Windows登錄的Intranet網站身份驗證
- 25. IIS7使用基本身份驗證使用表單身份驗證來保護ASP MVC網站
- 26. 使用Cognito聯合身份驗證的API網關身份驗證
- 27. 自定義身份驗證以形成身份驗證
- 28. PhoneGap - 對遠程網站進行身份驗證的方法?
- 29. 顯示不同的登錄表單並使用不同的登錄身份驗證Laravel身份驗證
- 30. 2因子Windows身份驗證的強身份驗證
你現在在談論表單身份驗證..? – MethodMan 2012-01-04 19:54:33