2016-12-02 68 views
0

我創建的內容類似於Intranet。今天的用戶已經可以直接使用Windows身份驗證訪問SQL Server,其中爲每個用戶設置了安全授權,但是我希望將ASP.NET Web Server放在這些用戶和數據庫之間。我希望IIS將用戶的Windows身份驗證憑據(從訪問網站的用戶)傳遞給SQL Sever。APS.NET - 通過Web服務器訪問SQL Server的Windows身份驗證

條件:

  • 無論是SQL Server和IIS的是在同一個域中。
  • 他們在不同的機器。

我找到了this acticle解釋瞭如何做到這一點,但有一個免責聲明說SQL和IIS必須在同一臺機器上。

根據我的條件,有沒有辦法做到這一點?

+1

如果在不同的機器上,我認爲你需要設置kerberos認證來傳遞令牌。 –

回答

0

不必是同一臺機器,只要確保已設置IIS以使用Windows身份驗證,並且還可以在連接字符串中以Windows用戶身份進行連接,例如

<connectionStrings> 
    <add name="DatabaseConnectionName" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 
相關問題