我已经构建了一个带有报表查看器控件的 asp.net 站点,该控件显示托管在我们的报告服务报表服务器上的报表。一切都很好。但是现在我需要对一个面向公众的站点做同样的事情,我需要通过防火墙访问我的报表服务器。
我的问题是:我如何锁定它以确保最终用户只能访问某些报告?
我认为我需要做的就是确保我的 DMZ 中的 IIS 可以与报表服务器通信。但是,我认为我需要模拟一个只能访问我想要提供的报告的用户。另一方面,如果我的报表服务器只能从 DMZ 访问,那么我不需要担心最终用户直接连接到报表服务器。我似乎想要向外界提供的任何报告都只需要默认的 ASPNET 帐户即可访问?我希望有人能证实我的猜测或告诉我我错在哪里。