将Windows凭证从IIS传递到SSRS

时间:2014-02-20 17:43:46

标签: reporting-services

我在SSRS2012中部署了几个报告,该报告使用用户的Windows令牌进行一些验证。在VS中测试报告时,我成功读取了Windows令牌,但是当我部署到SSRS时,令牌为空。

我确实将所有数据源配置为使用Windows身份验证并模拟用户。

任何想法?

由于

1 个答案:

答案 0 :(得分:0)

我对这里的具体细节有点不清楚,但我认为问题在于您在IIS中使用的身份验证方法。 看看这个问题:

Why does Windows/Integrated Authentication in IIS not pass user credentials to SSRS and SQL?

版本有点不同(SSRS 2005),但我认为这里的问题是相同的。我不会太过深入,因为该链接中的答案比我更好地解释了它,但实质上,它可以在Visual Studio中工作,因为您的Windows令牌是发出所有请求的。但是,在部署到IIS时,如果没有显式配置Windows身份验证和身份模拟,请求将作为应用程序池用户执行,而不是使用Web应用程序的用户执行。我希望这有帮助!