Spring mvc 如何为用户保护BIRT报告
我在1端口的tomcat上部署了我的spring应用程序(带有spring security和spring MVC)和BIRT查看器。 此应用程序使用基本身份验证 如何使用此应用程序运行报告(例如,使用超链接或控制器重定向),以便从会话发送到BIRT用户名 更新: 我想重定向到birt 我怎么能用用户名做到这一点?(不在url中,我想隐藏此内容)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
请帮帮我!谢谢 可能是一个不同的问题,我想把用户名发送给birt。我知道如何在报表查询中使用此用户名。若要从会话中获取用户名,请在页面上使用此
,或SecurityContextHolder.getContext().getAuthentication().getName()控制器上的代码>。现在取决于你如何将这个用户名发送到BIRT。最好的方法是:将它放在你自己的应用程序中,而不是BIRT查看器。它将给你很多新的可能性,在未来引入新的功能,并将使你的问题消失。
RedirectView redirectView = new RedirectView("/birt/run?__report=application_session_integrationBF.rptdesign");
return new ModelAndView(redirectView);