将凭据从ASP.NET传递到IIS和SQL Server

时间:2018-05-31 18:13:47

标签: sql-server asp.net-mvc razor iis-10

我有一台运行IIS10的计算机,另一台运行SQL Server Express的计算机。我已经创建了一个ASP.NET Razor页面Web应用程序。所有机器都是Windows 10专业版。

我不能为我的生活弄清楚如何从Web应用程序获取凭据,传递给IIS,并传递给SQL Server。我想管理用户级别的SQL Server访问权限,而不是IIS DefaultAppPool身份。

以前有人这样做过吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试将用户的网络登录传递到数据库而不是使用专用的数据库帐户?我认为你需要一个可信赖的连接。

  1. 授予您的用户访问您的数据库的权限
  2. 在IIS中禁用匿名访问并将站点设置为SSL
  3. 在您的连接字符串中,将Trusted_Connection属性设置为true
  4. Connection Strings

    如果用户在IE以外的任何浏览器上,他们可能会被提示输入他们的凭据。