gpt4 book ai didi

c# - 如何使用客户端 Windows 凭据连接到 Web 中的 SQL Server 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 15:30:09 24 4
gpt4 key购买 nike

场景:我不想使用服务器 Windows 凭据连接到数据库,而是想使用用户访问网站所用的 Windows 凭据。

  • IIS 托管服务器 IP: : 10.10.10.10
  • 从客户端机器访问的网站:10.10.10.11

我想使用 10.10.10.11 登录用户的凭据来访问数据库。

有什么办法吗?我尝试在谷歌中广泛搜索,但没有得到正确的答案。请让我知道如何实现这一点或给我一个线索以完成这项工作。

最佳答案

如果使用 Windows 身份验证,您可以简单地使用 Impersonation使 web worker 进程的当前线程使用客户端的用户凭证

在 web.config 中:

<configuration>
<system.web>
<identity impersonate="true" />
</system.web>
</configuration>

并通过将此属性添加到连接字符串来使 ado.net 连接使用同一用户(假设您使用 SQL Server 或任何其他支持此选项的 DBMS)

Integrated Security=sspi

关于c# - 如何使用客户端 Windows 凭据连接到 Web 中的 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34069868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com