在我们的.Net/Angular应用程序中,我们有一些SSRS报告。一切正常,但要查看报告,我们需要输入服务器的登录和密码,就像在导航器中直接打开报告时一样。
有什么解决方案可以让我通过登录提醒吗?我们只是不给客户端一个服务器密码,方便使用应用程序,这样他就不需要双重身份验证了。
PS:我们正在使用Microsoft SQL Server 2014 Reportins服务
有任何帮助和感谢吗?
发布于 2020-09-21 17:42:29
如果我没记错的话(我可能没记错),默认情况下,SSRS使用NTLM进行身份验证,并且不提供任何形式的SSO。这意味着您将需要配置SSRS以使用自定义身份验证-这归结为编写一个用于对用户进行身份验证的自定义ASP.NET窗体模块。
有关更多细节,请参阅官方SQL Docs。
建议一句话(基于我非常主观的经验)-如果你在这件事上有任何建议-不要使用SSRS。走得更远,使用PowerBI或其他BI工具。它将使任何类型的集成变得更容易(甚至是完美的),将提高最终用户的性能和用户体验。同样,这是主观的--但在这个主题中做一些额外的研究,并三思而后行。
https://stackoverflow.com/questions/63989378
复制相似问题