使用域用户(AD用户)无需密码即可连接到SQL Server

时间:2018-06-04 18:43:42

标签: c# asp.net impersonation

我正在使用模拟将SQL Server与域用户连接,但我们也必须提供密码。有什么办法可以在没有密码的情况下连接到SQL Server。我的连接字符串是 -

<connectionStrings>
  <add name="connectionString" connectionString="Data Source=myServerAddress;Initial Catalog=myDataBase;Trusted_Connection=Yes" providerName="System.Data.SqlClient"/>
</connectionStrings>

<system.web>
<identity impersonate="true" userName="Domain\userName" password="password"/>
</system.web>

我问这个问题是因为安全团队不想在web.config文件中保存密码(不是加密格式)。他们有另一个工具来保存所有AD帐户的密码,从那里我们必须在连接到SQL Server之前检索密码。在ASP.net中怎么可能?

IDE - Visual Studio 2012(Framework 4.0)

谢谢!

1 个答案:

答案 0 :(得分:0)

在连接之前你基本上可以添加一个按钮,当该事件发生时输入密码直接在连接字符串字段中使用密码,你就可以了。

这可能不像我刚才所说的那样依赖上传您正在使用的框架,但如果您可以一次又一次地重新输入密码,那么这个概念非常有用。