Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 如何为用户保护BIRT报告_Spring Mvc_Spring Security_Birt - Fatal编程技术网

Spring mvc 如何为用户保护BIRT报告

Spring mvc 如何为用户保护BIRT报告,spring-mvc,spring-security,birt,Spring Mvc,Spring Security,Birt,我在1端口的tomcat上部署了我的spring应用程序(带有spring security和spring MVC)和BIRT查看器。 此应用程序使用基本身份验证 如何使用此应用程序运行报告(例如,使用超链接或控制器重定向),以便从会话发送到BIRT用户名 更新: 我想重定向到birt 我怎么能用用户名做到这一点?(不在url中,我想隐藏此内容) 请帮帮我!谢谢 可能是一个不同的问题,我想把用户名发送给birt。我知道如何在报表查询中使用此用户名。若要从会话中获取用户名,请在页面上使用此,或Se

我在1端口的tomcat上部署了我的spring应用程序(带有spring security和spring MVC)和BIRT查看器。 此应用程序使用基本身份验证

如何使用此应用程序运行报告(例如,使用超链接或控制器重定向),以便从会话发送到BIRT用户名

更新: 我想重定向到birt

我怎么能用用户名做到这一点?(不在url中,我想隐藏此内容)
请帮帮我!谢谢

可能是一个不同的问题,我想把用户名发送给birt。我知道如何在报表查询中使用此用户名。若要从会话中获取用户名,请在页面上使用此
,或
SecurityContextHolder.getContext().getAuthentication().getName()。现在取决于你如何将这个用户名发送到BIRT。最好的方法是:将它放在你自己的应用程序中,而不是BIRT查看器。它将给你很多新的可能性,在未来引入新的功能,并将使你的问题消失。
RedirectView redirectView = new RedirectView("/birt/run?__report=application_session_integrationBF.rptdesign");
return new ModelAndView(redirectView);