集成安全上Reporting Services的XML数据源(Integrated Security

2019-11-04 10:50发布

我的工作在建立我的报表服务器使用Web服务作为XML数据源。 我似乎有Web服务和报表之间的身份验证问题与我选择使用集成的安全性。 下面是我有:

1)我有一个网站瓦特/暴露的服务。 这个网站被配置为在集成安全性只运行。 这意味着我们所有其他模式关闭,启用匿名访问目录下的安全关闭。

2)在网站的Web.config,我必须设置为Windows身份验证模式。

3)I有报告数据源设定为作为一个XML数据源。 我有正确的URL到服务,并将它设置为Windows集成安全性。 因为我从浏览器到报告服务器的Web服务进行跳,我不知道如果我有一个问题瓦特/ Kerberos的,但我不知道。

当我尝试访问该服务,我得到一个401错误。

下面是我生成的IIS日志:

2011-01-07 14点52分12秒W3SVC IP_ADDY POST /URL.asmx - 80 - IP_ADDY - 401 1 0 2011-01-07 14点52分12秒W3SVC IP_ADDY POST /URL.asmx - 80 - IP_ADDY - 401 1 5

有没有人计算出这个问题之前? 谢谢!

Answer 1:

这听起来像您所遇到的“双跳”的问题。 是否有可能创建Web服务,报告服务器使用的明确,而不是通过用户凭据的帐户?



Answer 2:

还有,如果你不想弄脏周围使用Kerberos ......虽然用户体验是不太理想的一个简单的解决方案。

在数据源......如果您选中“用户提供的凭据运行报告”和那么用户将被提升到登录时运行报告“连接到数据源时使用的Windows凭据”。 由于证书被提供给SSRS服务器,这只是一个单跳从SSRS到web服务...这样就避免了双跃NTLM身份验证问题。

这是用户友好的少,不过,因为你必须登录到运行报告。



文章来源: Integrated Security on Reporting Services XML Datasource