我們可以在連接字符串中使用Windows AD用戶名和密碼嗎?它會起作用嗎?用戶希望使用他們的AD帳戶從sql server獲取數據。與Windows用戶名和密碼的connectionstring,我們可以嗎?
回答
您不需要這樣做,您可以使用模擬連接到使用客戶端登錄的用戶的SQL服務器。
如果您在IIS中配置應用程序以要求Windows身份驗證,然後在連接字符串中使用Integrated Security=true;
- 那麼當您從ASP.Net應用程序中訪問數據庫時,您將獲得登錄用戶的權限。
應用程序需要輸入任何登錄憑據嗎?這個應用程序池的標識是什麼? – James123 2013-03-06 16:49:59
@ James123是的,在這種情況下,您需要從IIS登錄,以便用戶通過他的憑證。但是,您通常可以在公司局域網中配置您單一登錄的客戶端,在Intranet區域中傳遞您的用戶名/密碼。 – YvesR 2013-03-06 16:52:56
應該有一個「模仿」身份。用戶在訪問該網站時會被提示輸入他們的登錄信息(或者他們使用Internet Explorer,它在某些情況下會自動使用登錄用戶的憑證) – PhonicUK 2013-03-06 16:53:29
不可以。您不能在SQL連接字符串中指定Windows帳戶憑據。您只能指定SQL連接將使用集成安全性,並且將執行代碼的任何人(應用程序池標識)。
另一種方法是使用模擬。根據您的應用程序,您可以在IIS中設置該值(導致所有代碼都在經過身份驗證的用戶的權限下執行),或者使用用戶名和密碼在代碼中手動模擬用戶,如WindowsIdentity.Impersonate
MSDN頁面上所示。
- 1. ConnectionString wthout用戶名和密碼bugtracker
- 2. 可以提示輸入windows服務的用戶名/密碼嗎?
- 3. 如何在ConnectionString中加密sql用戶名和密碼?
- 4. 可以驗證用戶嗎?他們可以有用戶名嗎?
- 5. 我們如何可以驗證通過的用戶名和密碼
- 6. 我們在哪裏可以找到Joomla 1.5的用戶名/密碼驗證碼?
- 7. 我可以找到只知道SID的Oracle模式用戶名和密碼嗎?
- 8. MongoDb和嗎啡密碼和用戶名
- 9. 獲取Windows用戶名和密碼
- 10. 我可以指定用戶名和密碼來通過HTTP訪問文件嗎?
- 11. 我可以在memcached上設置用戶名和密碼,比如mysql嗎?
- 12. 我們可以給我創建函數名稱像密碼我的帳戶
- 13. 我們可以在沒有用戶名和密碼的情況下設置JMS通信嗎?
- 14. 我們可以寫程序來獲得Linux用戶的密碼
- 15. 我們可以使用任何用戶定義的加密方法在CakePHP中創建用戶密碼嗎?
- 16. WCF可以使用用戶名密碼進行WindowsAuthentication嗎?
- 17. 問題與Windows身份驗證的用戶名和密碼,
- 18. 使用OAuth2與用戶名和密碼
- 19. 我可以更改測試用戶的密碼嗎
- 20. 的用戶名和密碼
- 21. 添加用戶名和密碼,以
- 22. 我可以使用我的android應用程序中保存的用戶名和密碼登錄Facebook/Gmail嗎?
- 23. 我們可以看到Windows 7的內核源代碼嗎?
- 24. 我可以在azure密鑰保管庫中存儲用戶名和密碼的詳細信息嗎?
- 25. 我們可以使用JasperReports和AngularJS嗎?
- 26. 我們可以使用AJAX和XHTML嗎?
- 27. 我如何可以解決此代碼(用戶名和密碼),而環
- 28. 是否可以在Windows中配置代理認證用戶名和密碼?
- 29. 我可以加密我的android和ios的源代碼嗎?
- 30. 用戶名和密碼
你的意思是使用Integrated Security = SSPI嗎? – 2013-03-06 16:45:08
是的,這是真的 – James123 2013-03-06 16:46:37