【问题标题】:ASP.Net Impersonation to pass connection string to SQL Server databaseASP.Net 模拟将连接字符串传递给 SQL Server 数据库
【发布时间】:2014-07-11 16:04:56
【问题描述】:

我正在使用 Visual Studio 2013 构建一个网页,我想在我的 Intranet (IIS 8.5) 上内部运行并利用 Windows 身份验证或 NTLM。

我的网页需要包含 SQL Server 连接字符串,但我希望与 SQL Server 的连接使用我可以通过 Windows 身份验证获得的当前登录用户。

我知道我需要使用模拟来实现这一点,但我不确定如何实现,有人能指出我正确的方向吗?

我知道我的web.config 需要包含

<authentication mode="Windows" />
<identity impersonate="true" />

【问题讨论】:

    标签: asp.net sql authentication impersonation


    【解决方案1】:

    为了实现这一点,需要配置几个部分:

    • 必须为集成身份验证配置 IIS
    • 启用“身份模拟”(您已完成此操作)
    • 在连接字符串中设置Trusted_Connection=Yes
    • 将适当的用户添加到数据库中

    这是一篇更详细的 MSDN 文章:http://msdn.microsoft.com/en-us/library/vstudio/bsz5788z(v=vs.100).aspx

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 1970-01-01
      相关资源
      最近更新 更多