【发布时间】:2016-12-02 14:30:43
【问题描述】:
我正在创建类似于 Intranet 的东西。今天的用户已经使用 Windows 身份验证直接访问 SQL Server,其中为每个用户设置了安全授权,但我想将 ASP.NET Web 服务器放在这些用户和数据库之间。我希望 IIS 将用户的 Windows 身份验证凭据(来自访问网站的用户)传递给 SQL Sever。
条件:
- Sql Server 和 IIS 都在同一个域中。
- 它们在不同的机器上。
我发现 this acticle 解释了如何做到这一点,但有一个免责声明说 SQL 和 IIS 必须在同一台机器上。
根据我的情况,有什么办法可以做到吗?
【问题讨论】:
-
如果在不同的机器上我认为你需要设置 kerberos auth 来传递令牌。
标签: asp.net sql-server iis windows-authentication