我正在開發將由域和非域計算機使用的Intranet MVC3應用程序。
每個人都有一個域帳戶,所以每當非域計算機打開網站時,預計會出現Windows憑據提示輸入框。
如果我理解正確,這將是標準的瀏覽器行爲,因爲他們不會將Windows憑據傳遞給網站,除非他們在同一個域中。
但問題是,無論何時我在我的本地主機上調試,我都與服務器在同一個域中(因爲我明顯是服務器)。這導致我用我的工作組Windows帳戶「登錄」而不是我的域帳戶。
我在尋找的是一種觸發提示框的方法,這樣我就可以使用我的域帳戶登錄,而無需使用我的工作組帳戶進行無用的訪問。在本地主機上瀏覽時禁用集成的Windows安全性
1
A
回答
1
您可以使用表單認證與ActiveDirectoryMembershipProvider。
看看本教程在MSDN上:http://msdn.microsoft.com/en-us/library/ms998360.aspx和這篇文章:http://support.microsoft.com/kb/326340/en-us(對不起,這是VB代碼)。
附錄:如果您只想測試其他用戶憑證,您可以使用模擬,只需設置您的web.config。
相關問題
- 1. Chrome瀏覽器:禁用本地主機的同源策略
- 2. 本地主機的Tomcat領域安全約束禁用
- 3. Windows主機上的安全異常
- 4. Windows 7上的IIS7並嘗試瀏覽到本地主機:80更改到本地主機
- 5. 本地主機雙跳安全協商超時(僅限IIS集成模式)
- 6. 使用Windows集成安全
- 7. 集成安全Windows Azure虛擬機
- 8. 本地瀏覽器安全測試
- 9. VirtualBox:訪問本地主機:8080在主機瀏覽器
- 10. Apache本地主機文件瀏覽器
- 11. Firefox瀏覽器禁用安全模式
- 12. 爲WCF主機配置windows集成安全
- 13. Windows集成安全性user.identity.isauthenticated返回false
- 14. Windows集成安全性和Tomcat
- 15. 瀏覽器本地存儲的安全性如何?
- 16. Django應用程序本地主機/ appname可通過本地主機瀏覽
- 17. 本地主機的機器上畫架JS安全限制
- 18. 瀏覽器在POST請求上等待本地主機
- 19. AppEngine Paypal集成在本地主機上給SSLCertificateError,使用Python
- 20. 在Chrome上的本地主機上禁用上下文菜單
- 21. WebSocket安全本地主機連接
- 22. ASP.NET - 本地主機上的瀏覽器速度
- 23. asp.net cookie在本地主機上安全失敗
- 24. wcf windows集成安全
- 25. 在Windows RT上安裝本地主機服務器
- 26. 本地主機上的Windows 7
- 27. 覆蓋Windows XP上的本地主機
- 28. 使用IP地址瀏覽網站而不是本地主機
- 29. 本地主機中的瀏覽器預覽
- 30. 本地主機WAMP禁止
如果我切換到形式認證用戶將不得不每次登錄或我必須創建一個自動登錄,如果他們在域中。對於那些應該開箱即用的東西來說,這看起來很麻煩。我喜歡冒充其他用戶的聲音,但我認爲impersionation只會切換運行應用程序池的用戶,而不是瀏覽網站的實際用戶。 – Kristof 2012-03-23 13:11:03
是的,這有點無聊。我認爲它可以在項目模板創建的認證類中完成,以便進行測試,但這很煩人。我在答案中增加了另一個鏈接。 – 2012-03-23 13:19:59